从TinyMCE到它连接的隐藏文本区域的实时复制文本?

问题描述 投票:0回答:1

我正在使用TinyMCE遇到的问题是它保持我的隐藏文本区域(它在TinyMCE被隐藏时变得隐藏)为空,直到它所提交的表格为止。

我意识到它可以通过回调和类似的东西来完成,但是如果有一个内置的方法来做它会有开销,所以我问是否有一个?

附:这不是this question的副本,因为它被问到这已经很长一段时间了。

tinymce tinymce-4
1个回答
1
投票

今天的答案基本上与您链接的答案相同,只有内置的TinyMCE API才能进行更新。

TinyMCE不会始终保持底层<textarea>同步。通常,当您发布表单时,TinyMCE将在表单发布之前更新<textarea>。您可以使用以下API调用强制TinyMCE更新<textarea>

tinymce.triggerSave();

这将迫使TinyMCE在被调用时更新<textarea>

TinyMCE会触发各种事件,您可以选择使用任意数量的这些事件作为更新的触发器:

https://www.tinymce.com/docs/advanced/events/

例如,这将更新changeblur事件的编辑器:

tinymce.init({
    selector: "textarea",
    setup: function (editor) {
        editor.on('change blur', function () {
            tinymce.triggerSave();
        });
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.