我有一个使用CKEditor *(FCKEditor v3)编辑内容的自定义CMS。在基于AJAX的提交之前,我还使用jQuery Validation插件检查所有字段是否有误。我使用serialize()函数将数据传递给PHP后端。
问题是,serialize成功地获取了除CKEditor中实际输入内容以外的所有字段。与其他所见即所得编辑器一样,该编辑器也会在现有文本框上覆盖一个iframe。如果序列化忽略iframe并仅查看文本框中的内容,则找不到内容,从而返回空白内容体。
我的解决方法是在CKEditor的onchange事件上创建钩子,并同时更新文本框(CKEDITOR.instances.[textboxname].getData()
返回内容)或其他任何隐藏字段,以反映编辑器中进行的更改。
然而,由于CKEditor仍处于测试阶段且严重缺乏文档,我找不到适当的API调用来实现这一点。
有人知道如何处理吗?