2011-07-02 20 views
7

Tek sayfada çok sayıda TinyMCE örneği var.Birden çok TinyMCE örneğini kaydetme

Arka planda çalışan ve veritabanındaki formları POST isteğiyle otomatik olarak kaydeden javascript otomatik kaydetmem var. Bu, öğe kimliğini init'te ayarlayabileceğim bir formla iyi çalışır. Ancak, senaryonumda, kullanıcı değişken sayıda TinyMCE formuna sahip olabilir, dolayısıyla birden fazla kodlanmış eleman ID'sine sahip olmak pratik görünmemektedir.

TL; DR: TinyMCE'nin tüm örneklerini, örnek kimliğini bilmeden aynı sayfada dinamik olarak yakalayın. Veya, bir auto_save() işlevinde birden çok formu kaydetmek için başka bir yaklaşım.

+0

+1 iyi bir soru – Thariama

+0

arama yaptıktan sonra StackOverflow biraz daha ben bu bir benzer bir soru bulundu .com/questions/5553716/setting-content-into-multiple-tinymce-textarea –

cevap

6

Brett'in söylediği doğrudur. Burada ihtiyaç duyulan ne zaman çağırabilir kod, sizin auto_save içinde yani olan() işlevi: http: // stackoverflow

for (var i = 0; i < tinymce.editors.length; i++) { 
    // you need to do what is needed here 
    // example: write the content back to the form foreach editor instance 
    tinymce.editors[i].save(); 
} 
4

auto_save() işlevinizdeki tinyMCE.editors koleksiyonunu yineleyebilirsiniz.

+0

+1 Bu yola gitme, ilgili kodu kendi isteğinize göre göndereceğim – Thariama

İlgili konular