保存多个TinyMCE实例

sta*_*tan 9 javascript autosave tinymce

我在一个页面上有多个TinyMCE实例.

我有一个在后台运行的javascript自动保存,它通过POST请求自动将表单保存在数据库中.这适用于一个表单,我可以在init中设置元素ID.但是,在我的场景中,用户可以拥有可变数量的TinyMCE表单,因此具有多个硬编码元素ID似乎不实用.

TL; DR:在不知道实例ID的情况下,在同一页面中动态获取TinyMCE的所有实例.或者,在一个auto_save()函数中保存多个表单的任何其他方法.

Tha*_*ama 9

布雷特所描述的方式是正确的.以下是您可以在需要时调用的代码,即在您的auto_save()函数中:

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();
}
Run Code Online (Sandbox Code Playgroud)


Bre*_*son 5

您可以在auto_save()函数中遍历tinyMCE.editors集合.