Как установить значение в CKEditor с помощью Javascript? - программирование
Подтвердить что ты не робот

Как установить значение в CKEditor с помощью Javascript?

Мне интересно, как я могу установить значение в CKEditor с помощью Javascript?

Я пробовал следующее, но ни один из них не работает...

document.[form name].[textarea name].value=data;
$('#textareaID').val(data);

Однако обе эти функции работают без применения редактора. Есть ли способ сделать это с редактором?

4b9b3361

Ответ 1

Использовать метод CKEditor setData():

CKEDITOR.instances[**fieldname**].setData(**your data**)

Ответ 2

Методы insertHtml() и insertText() будут вставлять данные в окно редактора, добавляя к тому, что уже есть.

Однако, чтобы заменить весь контент редактора, используйте setData().

Ответ 4

Я использовал приведенный ниже код, и он отлично работает, описывая →

CKEDITOR.instances.mail_msg.insertText(obj["template"]);

здесь- > CKEDITOR → Ваш редактор Имя, mail_msg → Id вашего текстового поля (к которому u привязывает ckeditor), obj["template"] → - это значение, которое u хочет связать

Ответ 5

Попробуйте это

CKEDITOR.instances['textareaId'].setData(value);

Ответ 6

Устанавливает данные редактора. Данные должны быть предоставлены в необработанном формате (HTML). CKEDITOR.instances.editor1.setData( "Поместите ваши данные" ); ссылается на эту страницу

Ответ 7

Позаботьтесь о том, чтобы вывести символы новой строки из любой строки, которую вы передаете, в setData(). В противном случае генерируется исключение.

Также обратите внимание, что даже если вы это сделаете, а затем снова получите эти данные, используя getData(), CKEditor помещает обратно строки.

Ответ 8

<textarea id="editor1" name="editor1">This is sample text</textarea>

<div id="trackingDiv" ></div>

<script type="text/javascript">
    CKEDITOR.replace( 'editor1' );

</script>

Попробуй это..

Обновление:

Чтобы установить данные:

Создать экземпляр First::

var editor = CKEDITOR.instances['editor1'];

Затем

editor.setData('your data');

или

editor.insertHtml('your html data');

или

editor.insertText('your text data');  

И извлечение данных из вашего редактора::

editor.getData();

Если в CKEditor изменить отдельные данные пара HTML.

var html = $(editor.editable.$);
$('#id_of_para',html).html('your html data');

Вот возможные способы, которые я знаю в CKEditor