Turning gears are the logo of co-scripts

Bir şekilde web sayfalarında ziyaretçiden ya da kullanıcıdan veri alınır. Bu verilerden bir kısmının düzenli metinler içermesi gerektiğinde js ile yazılmış metin editörleri kullanırız.

Bunların en popülerlerinden olan CKEditor kullanırken karşılaştığım bir sorun internetten biraz araştırınca çözüldü sizinle paylaşmak istedim.

Ben editörü bir form içerisinde değil açıkta kullandım ve tüm veriyi ajax ile sunucuya ilettim.

Ancak işim bittiğinde içindeki verileri boşaltarak yeniden hazır hale getirmem gerekiyordu. Input gibi form elementleri için içerisindeki veriyi temizlemek kolaydır ancak CKEditör gibi karmaşık js teknikleri ile onthe fly iframe yaratarak veriyi orada tutan uygulamalarda bu biraz daha teknik. Dökümantasyonu zayıf kalmış bir api bence CKE!

Bulduğum sonucu veriyi almak ve eklemek olarak iki yönlü yazıyorum.

Mutlaka birilerinin işine yarayacaktır bu CKEditor resetleme.

var editor_data = CKEDITOR.instances.editor1.getData();
// veriyi almamıza yarıyor
CKEDITOR.instances['editor1'].setData('');
// herhangi bir değeri editöre eklememize yarıyor. Eklenen veri html tipinde olduğu düşünülerek set edilir.

iyi çalışmalar dilerim..

Not:  .editor1.   isme (name) atıf ile kullanılan yöntem, ['editor1']. id'ye atıfla kullanılan yöntemdir, id olanı öneririm.

co-scripts tag image ckeditorreset ckeditorgetdatasetdataclear ckeditor
ID:224 | Okunma:2120