KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容

Posted slgkaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容相关的知识,希望对你有一定的参考价值。

首先要说明的是。在使用提交button直接提交时。编辑器的内容是能够正常获取的,而使用 jq或js ,如$("#form").submit(),提交时,则编辑器的内容是无法获取的。这里在 kindEditor官方中提出的解决方式为:

在编辑器创建时,添加属性:afterBlur:function(){this.sync();}

这里看一个完整的实例:

var editor;

KindEditor.ready(function(K) {

editor = K.create(‘textarea[name="content"]‘, {

themeType:‘simple‘,

resizeType : 1,

allowPreviewEmoticons : false,

allowImageUpload : false,

items : [

‘fontname‘, ‘fontsize‘, ‘|‘, ‘forecolor‘, ‘hilitecolor‘, ‘bold‘, ‘italic‘, ‘underline‘,

‘removeformat‘, ‘|‘, ‘justifyleft‘, ‘justifycenter‘, ‘justifyright‘, ‘insertorderedlist‘,

‘insertunorderedlist‘, ‘|‘, ‘emoticons‘, ‘link‘],

afterBlur:function(){this.sync();}

});

});

这样,不管哪种方式提交都能够获取到编辑器的内容了



以上是关于KindEditor使用过程中,用JQ提交表单时,获取不到编辑器的内容的主要内容,如果未能解决你的问题,请参考以下文章

内部带有 jQ​​uery 对话框的表单不提交

Kindeditor编辑器

KindEditor提交用jquery获取不到数据的解决方法

表单提交textarea内容,第一次获取不到值,第二次才能获取到的解决方法:

为啥使用jQuery提交功能时此表单不提交

SSM用jq整合Ajax入门案例讲解