CKEditor从子窗口更新父textarea

时间:2015-03-11 16:31:56

标签: javascript ckeditor parent-child

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

非常感谢任何关于如何实现这一点的建议。

以下是子窗口中的当前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();
   }

1 个答案:

答案 0 :(得分:1)

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

实施例

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