【问题标题】:tiny mce strips content while postingtinymce 在发布时删除内容
【发布时间】:2012-01-31 08:41:20
【问题描述】:

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

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

【问题讨论】:

    标签: javascript tinymce rte


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-06
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多