2015-03-11 4 views
0

У меня есть родительское окно с текстовым полем, и когда открывается родительское окно, оно также открывает дочернее окно. Пользователь отвечает на вопрос, который отправляется обратно в родительское текстовое поле, когда пользователь нажимает кнопку отправки, которая запускает javascript-код ниже. Однако этот код не обновляет родительскую/текстовую область, так как я начал использовать CKEditor.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

Вы добавляете его в текстовое поле, которое скрыто, а не экземпляр ckeditor. Получите экземпляр ckeditor и вызовите insertText(), чтобы добавить текст. Вызовите insertHtml() для html.

Пример

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

Это работало ОТЛИЧНО! Большое вам спасибо за то, что нашли время, чтобы помочь! – Fred

Смежные вопросы