Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

JQuery - Ajax işlemlerini 1 Kez Yapabiliyorum

Sayfayı ilk açtığımda, herşey sorunsuzca çalışıyor. Düzenlemek istediğim konunun edit butonuna basıyorum ve display:none olan divim açılıyor. CKeditor ile verilerimi düzenliyorum ve düzenle butonuna bastığımda, verimi kayıt ediyor. Ve ardından ekranda gösteriyor. Fakat güncellemeden sonra tekrar edit butona bastığımda, ckeditorün olduğu div açılmıyor.

Paylaşmış olduğum resimde arkaplan koyu tonda görünüyor. Burada durumu yazdırıyorum. İlk butona bastığımda, "Yükleniyor" ve ardından "Başarılı" yazıyor. İkinci defa tıklandığında edit butonuna, Edit kutusu gelmiyor ve durum divimde sadece "Başarılı" yazıyor. Umarım sorunumu anlaşılır bir biçimde anlatabilmişimdir. Bu konuda bana yardımcı olabilirseniz çok sevinirim.

Butona tıklama kodu

$('#duzenlekutusu input[type="submit"]').live("click",function(){
var id = $("#numara").val();
ders_kayit(id);
return false;
	})



Ajax İşlemleri:

function ders_kayit(id){
		$("#duzenlekutusu").ajaxStart(function(){
		$("#duzenlekutusu").html('Yükleniyor...');});
		var icerik = encodeURIComponent(CKEDITOR.instances.editor1.getData());
		//var icerik = $("#editor1").val();
		$.ajax({
			type: "POST",
			url: "ders_duzenle.php",
			data: "icerik=" + icerik + "&vid=" + id ,
			scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded;charset=utf-8",
			success: function(ajaxCevap){
				$('#duzenlekutusu').html(ajaxCevap);
				$("#duzenlekutusu").fadeOut("slow");
				$("#kapla").fadeOut("slow");
						// Güncellemeden sonra son verileri çek
						$("#bilgiler").html('Yükleniyor...');
						ders_yukle(id);
						return false;
				}	
			})
		return false;
	}		

Ekli Dosyalar

  • Test için dosyaları hosta attım arkadaşlar. "İç Anadolu Bölgesi" > "Ankara" da sadece veriler var. Oraya girin, sağda düzenle resmine tıkladıktan sonra deneyebilirsiniz.
    Actionsee 9 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • infochn adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    17 cevap - 2 soru
    button type="button" ve id="btnDuzenle" yapıp aşağıdaki şekilde dener misin?

    <javascript>
    $(function(){
    $('#btnDuzenle').click(function(){
    var id = $("#numara").val();
    ders_kayit(id);
    });
    });

    function ders_kayit(id){

    $("#duzenlekutusu").html('Yükleniyor...');});
    var icerik = encodeURIComponent(CKEDITOR.instances.editor1.getData());

    $.ajax(
    {
    type: "POST",
    url: "ders_duzenle.php",
    data: "icerik=" + icerik + "&vid=" + id ,
    scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded;charset=utf-8",
    success: function(ajaxCevap)
    {
    $('#duzenlekutusu').html(ajaxCevap);
    $("#duzenlekutusu").fadeOut("slow");
    $("#kapla").fadeOut("slow");
    // Güncellemeden sonra son verileri çek
    $("#bilgiler").html('Yükleniyor...');
    ders_yukle(id);

    }
    }
    }

Cevaplar

Hiç cevap bulunamadı.