1

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

我已经用纯文本区域确认了这一点,并确定是编辑器造成的。我怎样才能解决这个问题 ?

4

1 回答 1

0

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

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

setup: function(ed){
    ed.onXXXX.add(function(ed, evt){
        //console.log('paste');
        tinymce.triggerSave();
    });
},
于 2012-01-31T09:33:05.987 回答