【问题标题】:Saving multiple TinyMCE instances保存多个 TinyMCE 实例
【发布时间】:2012-06-05 08:21:43
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript tinymce autosave


【解决方案1】:

布雷特描述的方式是正确的。这是您可以在需要时调用的代码,即在您的 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();
}

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • +1 是要走的路,我会在自己的答案中发布相关代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    相关资源
    最近更新 更多