CKEditor Ajax Sorunu

Kategoriler jQuery 29.10.2011 08:30:36

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	 
  });
}

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

Mustafa
Mustafa - 03.08.2015 11:32:26
#9

merhabalar hocam ckeditor`ü ilk defa kullanıyorum sayfamda birden fazla texterea mevcut ama bu kodları nereye koyacağı bulamadım...

mehmet
mehmet - 12.12.2013 00:00:00
#8

Teşekkür ederim hocam..

Eray Aydın
Eray Aydın - 26.07.2013 00:00:00
#7

Çok lazımdı teşekkür ederim.

Kaan
Kaan - 15.02.2013 00:00:00
#6

Ajaxla Türkçe karakter sorunu :)
İstekte bulunan veya cevaplayan sayfaların kodlamasıyla alakalı bir sorunu ajaxtan kaynaklanan bir sorun zannetmek konuya hakimiyeti gösteriyor.

tv izle
tv izle - 17.09.2012 00:00:00
#5

gerçekten super oldu bu teşekkürler sırrı abi

onetake
onetake - 18.07.2012 00:00:00
#4

Allah razı olsun senden kaç gündür uğraşıyorum bi türlü sorunu çözemedim sayende 2 dk sorun çözüldü, Çok teşekkür ederim.

Erspek
Erspek - 28.12.2011 00:00:00
#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 00:00:00
#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 00:00:00
#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.

© 2007 - 2017 Sırrı ÖZDEN Blog | yemek tarifi

İmza