Firefox 上的 tinyMCE 缺少 ajax Post 数据

Posted

技术标签:

【中文标题】Firefox 上的 tinyMCE 缺少 ajax Post 数据【英文标题】:ajax Post data missing with tinyMCE on Firefox 【发布时间】:2010-06-14 19:38:42 【问题描述】:

当我尝试使用 ajax 提交时,我的表单出现问题。我正在为 Jquery 使用 Malsup Form 插件,但也使用 tinyMCE 编辑器。当我提交表单并检查 $_POST 数组时,textarea 中没有数据。我曾尝试使用 triggerSave() 函数,但无济于事。在 IE 中一切正常。

// These options are common and will be used for many form submissions

    var options = 
        target: '#notice',   // target element(s) to be updated with server response
        dataType:'html',
        resetForm:true,
        beforeSubmit: function()tinyMCE.triggerSave(false,true);
        ,

        success:function(msg)
            $('#notice').html( msg)
            refresh(3)
        
    ;
   //prepare form
    $('#savetext').ajaxForm(options);

【问题讨论】:

你能得到不是textareas的其他元素的值吗? 我可以得到它们并且可以用 alert(tinyMCE.activeEditor.getContent()) 来提醒文本区域的内容 【参考方案1】:

刚刚意识到使用 beforeSerialise: 而不是 beforeSubmit: 可以解决问题!

【讨论】:

谢谢!我只花了至少一个小时试图完成这项工作最终做到了:var form_options = target: '#result', beforeSerialize: showformSerialize, beforeSubmit: showformRequest, success: showformResponse, type: 'post' ; function showformSerialize() tinyMCE.triggerSave(false,true);

以上是关于Firefox 上的 tinyMCE 缺少 ajax Post 数据的主要内容,如果未能解决你的问题,请参考以下文章

joomla 上的 tinymce 编辑器。安装插件

ajax表单上的tinymce空白内容提交?

更改 windowManager TinyMCE 上的按钮配置

webview上的Html5视频缺少棒棒糖上的全屏按钮

tinymce与prism代码高亮实现及汉化的配置

IE 和 Firefox 中的 Lato 字体缺少字母