Sırrı ÖZDEN Twitter Sırrı ÖZDEN Tumblr Sırrı ÖZDEN Facebook Sırrı ÖZDEN Friendfeed Sırrı ÖZDEN Yahoo Sırrı ÖZDEN Vimeo Sırrı ÖZDEN RSS Feed

CKEditor Ajax Sorunu

Kategoriler jQuery 29 Ekim 2011 Cumartesi 11:30

Susuz Patlıcan Yemeği
CKEditor'e ilk geçtiğim günlerde ajax ile yaptığım post işlemlerinde CKEditor içindeki verilerin boş gönderildiğini farketmiştim. İlk post işleminde veriler boş gidiyordu ama 2. post işleminde veriler düzgün işleniyordu. Araştırmalarım sonucu aynı sorunun FCKEditor'de de yaşandığını editör içindeki veriyi set edemediğini gördüm.

Bu nedenle formumuzu post ederken CKEditor içindeki veriyi alabilmek için textarea elementimizi update etmemiz gerekiyor. Eğer form üzerinde tek textarea kullanıyorsanız textareanın idsini yazarak aşağıdaki kodu kullanabilirsiniz.

function Ekle(){  

  CKEDITOR.instances.id.updateElement();

  var veri = $("form").serialize();
  $.ajax({
	  //post işlemleriniz	 
  });
}

Eğer formunuzda birden fazla textarea mevcut ise aşağıdaki kodu kullanabilirsiniz

function Ekle(){  

for(instance in CKEDITOR.instances)
CKEDITOR.instances[instance].updateElement();

 var veri = $("form").serialize();
  $.ajax({
	  //post işlemleriniz	 
  });
}

(3) yorum yapılmış, Sende yorum eklemek ister misin ?

Erspek
Erspek - 28.12.2011
#3

Harika bir çözüm. Bir kaç gündür bu sorunu nasıl çözerim diye uğraşıyorum. Çok teşekkürler.

alim ömer
alim ömer - 25.12.2011
#2

bilgi icin sagol... birde load özelligi var. onu aşmak icinde http://www.omerabul.com/jquery-ile-load-edilen-sayfada-ckeditor-calistirmak/ makeleyi okuyabilirsiniz.

Oktay
Oktay - 26.11.2011
#1

CKEditör ile ajax işlemi bende yaptırdım ama senin söylediğin tarz da bir problem yaşamamıştım. Ben ajax da artık alıştığımız türkçe karakter sorunu yaşamıştım. Bence bu editörlerin hepsini çöpe atmak lazım bir textareanın yerini hiç birşey alamaz :)

Yıldızlı alanların doldurulması zorunludur.

Kategoriler

Seçmece Bunlar

Son Yorumlar

Facebook

© 2007 - 2012 Sırrı ÖZDEN Blog

İmza