【问题标题】:Including an iframed WYSIWYG editor in a form submit在表单提交中包含 iframed WYSIWYG 编辑器
【发布时间】:2012-07-16 20:22:34
【问题描述】:

我正在尝试在最终通过 AJAX 发送到服务器的表单中包含 WYSIWYG 编辑器。问题是序列化表单不包括编辑器输入,因为它正在页面上的 iframe 中呈现。这似乎是“所有”编辑都这样做的方式(我只尝试了 4 个)。

我的问题是:

1.) 如何在序列化表单中包含或检索 iFramed WYSIWYG 编辑字段以进行 POST

2.) 是否有一个基本的 WYSIWYG HTML 编辑器使用 iFrame 方法,并且会以正在发布的表单呈现输入字段

【问题讨论】:

  • 您可以从所有所见即所得的编辑器中获取内容,例如 ckeditor。
  • 为什么不想使用 iframe?
  • 您使用的是附加到文本区域的编辑器吗?如果是这样,只需确保 textarea 具有 name 属性并且它应该序列化。我见过的大多数编辑器都附加到文本区域并创建自己的 iframe 界面
  • 不反对 iframe,但在序列化和提交的表单中省略了呈现的输入区域。我的假设是这是由于使用 iframe,而不是在表单标签中。用的是mceEditor,开始用ckeditor,但还是一样的。

标签: jquery wysiwyg


【解决方案1】:

如果您使用 CKEditor(如您声明已测试),您可以在序列化表单之前调用updateElement,文本区域将拥有当前数据,或者您可以通过调用getData 检索它。

对于正常的提交,操作是自动的,但是由于您没有使用表单提交,所以它不会单独工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多