我有一个自定义编写的 CMS,它使用CKEditor *(FCKEditor v3) 来编辑内容。我还使用jQuery Validation插件在基于 AJAX 的提交之前检查所有字段是否有错误。我正在使用serialize()函数将数据传递到 PHP 后端。
问题是,序列化设法正确抓取所有字段,除了在 CKEditor 中键入的实际内容。与其他所有 WYSIWYG 编辑器一样,这个编辑器也将 iframe 覆盖在现有文本框上。并且序列化忽略 iframe 并且只查看文本框的内容,当然,它没有找到,因此返回一个空白的内容正文。
我的方法是在 CKEditor 的onchangeCKEDITOR.instances.[textboxname].getData()
事件上创建一个钩子,并使用编辑器中的任何更改同时更新文本框(返回内容)或其他一些隐藏字段。
但是,由于 CKEditor 仍处于 beta 阶段并且严重缺乏文档,我找不到合适的 API 调用来让我这样做。
有谁知道如何解决这个问题?