sta*_*tan 9 javascript autosave tinymce
我在一个页面上有多个TinyMCE实例.
我有一个在后台运行的javascript自动保存,它通过POST请求自动将表单保存在数据库中.这适用于一个表单,我可以在init中设置元素ID.但是,在我的场景中,用户可以拥有可变数量的TinyMCE表单,因此具有多个硬编码元素ID似乎不实用.
TL; DR:在不知道实例ID的情况下,在同一页面中动态获取TinyMCE的所有实例.或者,在一个auto_save()函数中保存多个表单的任何其他方法.
布雷特所描述的方式是正确的.以下是您可以在需要时调用的代码,即在您的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)