Обновление поля из слоя CKEditor

При работе с WYSIWYG (What You See Is What You Get) редактором CKEditor, может возникнуть потребность перенести актуальные данные из слоя редактора, непосредственно в textarea-поля формы, и всё это до нажатия submit-кнопки. Такое может понадобиться, например, если хотим обработать данные поля каким нибудь JavaScript функционалом.

Пока submit-кнопка не нажата — данные в слое CKEditor не попадают в поле формы, слой как бы заменяет собой текстовое поле textarea, которое остаётся скрытым.

Вот простенькая JavaScript функция, которая скопирует данные из всех слоёв CKEditor, в связанные с ними textarea-поля:

/**
 * Update CKEditor fields
 */
function CKEupdate() {
  for ( instance in CKEDITOR.instances )
    CKEDITOR.instances[instance].updateElement();
}

Вызов функции, по событию или по таймеру, приведёт к обновлению информации в текстовых полях.

Аналогичная инструкция Обновление поля из слоя FCKeditor

Инструкции по теме:

Добавить комментарий