При работе с 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