从textarea复制CKEditor中的内容

Copy content in CKEditor from textarea

我在 phpbb 论坛上使用 CKEditor。

 <textarea id="message" rows="15" cols="76"></textarea>

自定义 mod 允许我存储引号并将此引号添加到文本区域中。当我添加引号时,引号在文本区域内,但 CKEditor 将文本区域变为 "visibility: hidden; display: none;"。

我需要一个 jquery 代码,它可以自动将文本区域中的每个内容同步到 CKEditor 的正文中。我知道将引用直接添加到 CKEditor 的正文中会更容易,但对我来说太复杂了。

使用此代码:

var writer = new CKEDITOR.htmlWriter();
CKEDITOR.htmlParser.fragment.fromBBCode( '[quote]This is a new 
paragraph[/quote]' ).writeHtml( writer );
CKEDITOR.instances.message.insertHtml( writer.getHtml() ); 

可以向 CKEditor 主体添加内容。任何想法如何将文本区域的内容同步到 CKEditor 的主体?

谢谢

据我了解,您无法自行处理上述 mod 存储的报价内容?在这种情况下,您可能希望看到来自 jQuery 的 .change() 事件。我也会避免将内容存储在 CKEditor 使用的 textarea 中。它可能看起来像:

$( '.target' ).change( function() {
  var writer = new CKEDITOR.htmlWriter();
  CKEDITOR.htmlParser.fragment
    .fromBBCode( '[quote]This is a new paragraph[/quote]' )
    .writeHtml( writer );
  CKEDITOR.instances.message.setData( writer.getHtml() ); 
} );