9

我在一页上有多个 TinyMCE 实例。

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

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

4

2 回答 2

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();
}
于 2011-07-04T09:20:09.330 回答
5

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

于 2011-07-04T03:17:12.243 回答