使用hide时未更新TinyMCE内容

使用hide时未更新TinyMCE内容,tinymce,textarea,hide,Tinymce,Textarea,Hide,首先,这与tinyMCE.triggerSave()无关 有时在编辑内容时,我会切换到textarea模式,并执行以下操作 $('#id').tinymce().hide(); // from the official example 这会暂时从视图中隐藏富编辑器,以便我可以看到HTML代码 但是,如果我在编辑后立即提交表单而不切换回rich editor[使用.show()],则内容将不会更新 我的问题是如何将textarea的内容保存到iframe 请不要向我提供“使用代码窗口”选项,我在

首先,这与tinyMCE.triggerSave()无关

有时在编辑内容时,我会切换到textarea模式,并执行以下操作

$('#id').tinymce().hide(); // from the official example
这会暂时从视图中隐藏富编辑器,以便我可以看到HTML代码

但是,如果我在编辑后立即提交表单而不切换回rich editor[使用.show()],则内容将不会更新

我的问题是如何将textarea的内容保存到iframe

  • 请不要向我提供“使用代码窗口”选项,我在TinyMCE外有一个自定义的显示/隐藏按钮

  • 通过mceAddControl/MCEREMOVERCONTROL切换将解决此问题。但提交时,文本区域内的内容将不会格式化


  • 我刚刚想出了一个更新内容的方法

    $('#id').blur(function() {
        $('#id').html(document.getElementById('id').value);
    });
    
    更新

    对于所有情况,这可能更好

    $('textarea.tinymce').blur(function() {
        var this_id = $(this).attr('id');
        $('#' + this_id).html(document.getElementById(this_id).value);
    });
    
    我们非常感谢任何其他解决方案