【问题标题】:TinyMCE content not being updated when using hide使用隐藏时 TinyMCE 内容未更新
【发布时间】:2012-09-14 03:48:44
【问题描述】:

首先,这不是关于 tinyMCE.triggerSave();

有时在编辑内容时,我会切换到 textarea 模式,如下所示

$('#id').tinymce().hide(); // from the official example

它会暂时隐藏富编辑器,以便我可以看到 HTML 代码。

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

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

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

  2. 通过 mceAddControl/mceRemoveControl 切换将解决问题。但是在提交的时候,textarea里面的内容是不会被格式化的。

【问题讨论】:

    标签: tinymce textarea hide


    【解决方案1】:

    嗯,我只是想出了一个更新内容的方法

    $('#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);
    });
    

    非常感谢任何其他解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多