javascript - 如何ajax提交来自CKEditor的表单文本区域输入?

标签 javascript jquery ckeditor forms jquery-forms-plugin

我正在使用 CKEditor、jQuery 和 jQuery form plugin我想通过 Ajax 查询提交 CkEditor 表单的内容。这是我的代码:

<form id="article-form" name="article-form" method="post" action="/myproject/save">
  <textarea name="bodyText" style="visibility: hidden; display: none;"></textarea>
  <script type="text/javascript">
    CKEDITOR.replace('bodyText');
  </script>

  <a onClick="$("#article-form").ajaxSubmit();">Submit</a>

</form>

很遗憾,Ajax请求好像没有传递bodyText参数;

我做错了什么或者我怎样才能达到我的需要?

谢谢。

最佳答案

你需要先调用下面的方法,让 CKEDITORs 更新他们的相关字段..

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

所以

HTML

<a onClick="CKupdate();$('#article-form').ajaxSubmit();">Submit</a>

和javascript

function CKupdate(){
    for ( instance in CKEDITOR.instances )
        CKEDITOR.instances[instance].updateElement();
}

关于javascript - 如何ajax提交来自CKEditor的表单文本区域输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256510/

相关文章:

javascript - 一旦溢出 slider 达到特定点,禁用左键点击器

javascript - 加载资源失败 : The server responded with a status of 404 (not found)

javascript - 惰性图像加载器

jquery - getscript 可以在 jquery noconflict 中运行导入的脚本吗?

javascript - 获取相关的js文件 : What is the point of adding ? t=B48E5AB

javascript - ng-repeat 出现问题,获取 "MainCtrl is not a function, got undefined"

javascript - Highcharts x 轴日期时间问题

javascript - 带有 204 响应和回调函数的信标跟踪图像

asp.net - CKEditor 在更新面板内无法正常工作

javascript - 自定义 CTA 按钮插件 CK5Editor