CKEditor 从子 window 更新父文本区域

CKEditor updating parent textarea from child window

我有一个带文本区域的父 window,当父 window 打开时它也会打开一个子 window。当用户单击触发下面的 javascript 代码的提交按钮时,用户回答的问题将回传到父文本区域。但是,自从我开始使用 CKEditor 以来,此代码不会更新 parent/textarea。

任何有关如何实施此建议的建议都将不胜感激。

下面是子window中的当前javascript代码。

<script language="Javascript" type="text/javascript">
    window.focus();

   // update parent window
   function updateParent() {
      var r = myform.reason.value;
      opener.document.getElementById("notes").value = "Reason: " + r;
      window.close();
   }

您将它添加到隐藏的文本区域,而不是 ckeditor 实例。获取 ckeditor 的实例并调用 insertText() 以添加文本。为 html.

调用 insertHtml()

示例

opener.CKEDITOR.instances.notes.insertText("Reason: " + r);