微小的mce在发布时剥离内容

时间:2012-01-31 08:41:20

标签: javascript tinymce rte

我在使用Kohana 3.0.7构建的项目中使用了小型mce。如果我尝试向编辑器添加内容并提交表单,则会正确保存内容。但是,如果存在验证错误并且显示具有验证错误的相同页面,则存在一些问题。在更正验证错误并向mce编辑器添加更多内容后,当我尝试发布时,仅发布第一次尝试时发布的内容。我添加的内容丢失了。

我已经用纯文本区域确认了这一点,并确定编辑器正在引起这种情况。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

看起来你的textarea内容在发生错误后没有得到更新。 您可以通过在javascript控制台(firebug或类似工具)中调用tinymce.triggerSave();来手动执行此操作。 triggerSave()命令所有tinymce实例将其内容写回到为其创建的html元素中。

更新:使用firebug或其他一些developpertools(浏览器插件)可以使用javascript控制台。你需要让它一直运行的是使用setup init参数和一个处理程序:XXXX代表你需要的处理程序(发布时触发的事件)

setup: function(ed){
    ed.onXXXX.add(function(ed, evt){
        //console.log('paste');
        tinymce.triggerSave();
    });
},