У меня есть специально созданная CMS, в которой для редактирования контента используется CKEditor * (FCKEditor v3). . Я также использую проверку jQuery. плагин для проверки всех полей на наличие ошибок перед отправкой на основе AJAX. Я использую функцию serialize () для передачи данных в серверную часть PHP.
Проблема в том, что при сериализации удается правильно захватить все поля, за исключением фактического содержимого, набранного в CKEditor. Как и любой другой редактор WYSIWYG, этот также накладывает iframe на существующее текстовое поле. И сериализация игнорирует iframe и смотрит только в текстовое поле для содержимого, которое, конечно, не находит, таким образом возвращая пустое тело содержимого.
Мой подход к этому - создать привязку к событию onchange CKEditor и одновременно обновить текстовое поле (CKEDITOR.instances.[textboxname].getData()
возвращает содержимое) или какое-либо другое скрытое поле с любыми изменениями, внесенными в редактор.
Однако, поскольку CKEditor все еще находится на стадии бета-тестирования и в нем очень не хватает документации, я не могу найти подходящий вызов API, который позволил бы мне это сделать.
Кто-нибудь знает, как это сделать?
submit
формы (или в любое время перед ним). 15.02.2012