Ajax提交表单时获取不到 KindEditor 内容

1、问题:当用Ajax提交表单时,KindEditor的内容获取不到,HTML数据获取不了。

2、原因:jax提交时,KindEdito的HTML数据还没有同步到表单中来。

3、解决:使用 http://kindeditor.net/doc3.php?cmd=config 的afterBlur属性。

<script type="text/javascript">KindEditor.ready(function (K) {window.editor = K.create('#AContent', {//关键所在,当失去焦点时执行this.sync(),同步输入的值到textarea中;afterBlur: function () { this.sync(); } });});
</script>

4、部分代码:

<form id="add_form" enctype="multipart/form-data" method="post"><table><tr><td>介绍:</td><td><textarea name="about" id="add_about" style="width: 500px; height:270px" ><?php echo isset($data['content'])?$data['content']:''?></textarea></td></tr></table>
</form>
<script>
$(function(){KindEditor.basePath = '<?php echo $cdn_host;?>js/kindeditor-4.1.10/';setTimeout(function(){window.editor = KindEditor.create('#add_about', {filterMode: false,//是否开启过滤模式uploadJson: '/admin/public/upload?type=imgFile',/*  fileManagerJson: '?m=upload&f=file_manager_json&is_json=1',allowFileManager: true*/afterBlur: function () { this.sync(); }});},100);
});//添加,编辑操作
function ydkCourseAddDialogEvt(href){//提交表单操作var isValid = $('#add_form').form('validate');if (!isValid) {return false;}//MaskUtil.mask(); //打开loading效果var formData = new FormData($( "#add_form" )[0]);$.ajax({url: href,data: formData,dataType: 'json',type: 'post',async: false,  cache: false,  contentType: false,  processData: false,success: function(result) {if (result.status == 'success') {dialog('close');    //关闭添加弹出框$('#easyuiTable').datagrid('reload');  //根据table的ID刷新easyui表格}// MaskUtil.unmask();//关闭loading效果M(result.message); //弹出[错误/正确]信息}});
}
</script>

Ajax提交表单时获取不到 KindEditor 内容相关推荐

  1. layui.form用ajax提交表单时的问题(巨坑)

    主要问题:使用layui的form组件用ajax提交表单发送请求时,总是无法收到回调函数,success与error中的回调均不执行,且该表单会自动刷新. 解决办法:在提交表单的方法form.on() ...

  2. ajax如何实现表单验证码,Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)...

    本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html 验证码提交自验证 用户名 验证码 (function($){ $(docu ...

  3. js登录特效+ajax提交表单+异步刷新验证

    今天成功测试一种js登录特效+ajax提交表单+异步刷新验证,登录时特效提醒,无刷新ajax提交表单,获取验证结果,跳转正式页面:废话不多说,先直接分享代码: 1.主界面index.php  加载的这 ...

  4. ajax提交后立刻刷新,Ajax提交表单页面刷新很快的解决方法

    注:使用ajax 提交表单时 type类型最好不用submit 用button合适 function formCheck(){ $.ajax({ type: "post", url ...

  5. Jquery ajax提交表单几种方法详解

    [导读] 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的 ...

  6. JQuery ajax提交表单及表单验证

    JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...

  7. VIEW层AJAX提交表单到Controller的实体(AJAX传递序列化的输入元素)

    在MVC环境中,AJAX方式添加一个对象,这个对象在Models中是一个视图模型,在前台显示时是这样的代码: <%using (Html.BeginForm())       { %>   ...

  8. java jquery提交表单_Jquery ajax提交表单几种方法

    在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. ...

  9. 只有设置了 name 属性的表单元素才能在提交表单时传递它们的值

    $(function () {var wait = $("<img src=\"\" alt=\"正在上传\"/>");$(&q ...

  10. html ajax提交表单实例,jQuery使用$.ajax提交表单完整实例

    本文实例讲述了jQuery使用$.ajax提交表单的方法.分享给大家供大家参考,具体如下: 首先,新建Login.html页面: /p> "http://www.w3.org/TR/x ...

最新文章

  1. 重磅!中国微纳机器人技术取得新突破,实现肿瘤的可视化精准治疗!
  2. 在 Linux 上模拟系统负载
  3. matlab 极坐标作图polar
  4. linux下查看、删除指定文件名长度的文件
  5. 电子称重管理计算机,称重管理系统
  6. SQL 必知必会·笔记9使用子查询
  7. apache服务器配置证书方法!
  8. 企业如何进行数字化转型?
  9. 状压[Jxoi2012]奇怪的道路
  10. 微型计算机原理DL,微型计算机原理练习附解答.doc
  11. 类火墙的iptables
  12. idea 生成自己项目 API (跟jdk api 一样的界面) 香吧
  13. 反向传播算法(BP)学习笔记
  14. 官方个人免签系统网站源码柒上支付聚合三方四方支付系统
  15. python技术文档的阅读理解
  16. 图像风格迁移 CycleGAN原理
  17. 层次分析法简述即其MATLAB代码
  18. Linux下C++轻量级Web服务器
  19. 供应链金融产品业务全揭秘
  20. 期货市场十赌九输,钱都去哪里了?

热门文章

  1. 砸金蛋vue插件_小程序商城系统插件代码该如何写?
  2. 金币 详解(C++)
  3. linux--用户和组管理
  4. linux进程泄漏如何定位,定位Linux下定位进程被谁KILL
  5. android 自定义listview 多列,android listview的多列模版实例代码
  6. python数据库def函数_Python:函数
  7. 微信公众号“一键关注”功能开启及转发制作.
  8. 在同时使用animation和translate时,translate无效
  9. Android Handler异步通信:深入详解Handler机制源码
  10. Python时间处理完全手册