Обновить текстовое поле с TinyMce Content при отправке - PullRequest
0 голосов
/ 22 ноября 2011

Я добавил редактор TinyMCE в «динамическую» форму, которая получает элемент для обновления и обновляет элемент div с текстом, который вводится в TinyMce. Это прекрасно работает и обновляет div. Моя функция сохранения использует текст из div, а не tinymce. Моя проблема заключается в том, что при использовании любой из функций форматирования, т. Е. H2, если вы не нажмете клавишу ввода, div не обновляется.

есть идеи?

вот мой код:

setup : function(ed) {
ed.onKeyUp.add(function(ed, e) {
  var articlebody = tinyMCE.activeEditor.getContent({format : 'raw'});                    
  $("#article_body").html(articlebody);                       
}

1 Ответ

1 голос
/ 24 ноября 2011

Проблема в том, что когда конечный пользователь меняет формат (например, добавляет H2), это не вызовет событие " keyUp ", которое вы используете для обновления вашего "* # article_body *" div.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...