gpt4 book ai didi

jquery - 使用 jQuery 从 CKEditor 的 iframe 中获取内容

转载 作者:行者123 更新时间:2023-12-03 21:35:47 24 4
gpt4 key购买 nike

我有一个自定义编写的 CMS,它使用 CKEditor *(FCKEditor v3) 用于编辑内容。我还使用 jQuery Validation 插件,用于在基于 AJAX 的提交之前检查所有字段是否有错误。我正在使用 serialize() 函数将数据传递到 PHP 后端。

问题是,serialize 设法正确抓取所有字段,除了在 CKEditor 中输入的实际内容之外。与其他所见即所得编辑器一样,该编辑器也将 iframe 覆盖在现有文本框上。 Serialize 会忽略 iframe,只在文本框中查找内容,当然,它找不到内容,因此返回空白内容正文。

我的方法是在 CKEditor 的 onchange 事件上创建一个 Hook ,并同时更新文本框 (CKEDITOR.instances.[textboxname].getData() 返回内容)或其他一些隐藏字段以及编辑器中所做的任何更改。

但是,由于 CKEditor 仍处于测试阶段并且严重缺乏文档,因此我找不到合适的 API 调用来实现此目的。

有人知道如何解决这个问题吗?

最佳答案

另一个通用解决方案是每当您尝试提交表单时运行以下命令

for ( instance in CKEDITOR.instances )
CKEDITOR.instances[instance].updateElement();

这将强制表单中的所有 CKEDITOR 实例更新各自的字段

关于jquery - 使用 jQuery 从 CKEditor 的 iframe 中获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/924145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com