ajax kindeditor textarea,使用kindeditor时,取不到textarea里面的值

在使用KindEditor富文本编辑器时,遇到textarea无法获取编辑器内容的问题。文章详细解释了`this.sync()`函数的作用,即同步KindEditor的编辑内容到textarea。讨论了该问题是否普遍存在,并提供了官方推荐的配置示例,特别强调了在失去焦点时调用`this.sync()`以确保数据同步。
摘要由CSDN通过智能技术生成

使用kindeditor时,取不到textarea里面的值。

编辑器的JS代码:

var editor;

KindEditor.ready(function(K) {

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

allowFileManager : true ,

//设置编辑器为简单模式

items : [

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

'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',

'insertunorderedlist', '|', 'emoticons', 'image', 'link'],

//下面这行代码就是关键的所在,当失去焦点时执行 this.sync();

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

});

});

那么这个 this.sync(); 函数是干嘛的呢?简单的说:这个函数就是同步KindEditor的值到textarea文本框。

不知道这个问题是偶尔发生,还是普遍存在啊..

————————————————————————————————-

原 KindEditor 官方指定调用参数如下,在IE浏览器6.0-7.0都是没有问题的

KindEditor.ready(function(K) {

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

cssPath : ‘样式路径’,

uploadJson : ‘动态上传处理程序文件’,

fileManagerJson : ‘已上传文件管理程序文件’,

allowFileManager : true,

afterCreate : function() {

var self = this;

K.ctrl(document, 13, function() {

self.sync();

K(‘form[name=myform]‘)[0].submit();

});

K.ctrl(self.edit.doc, 13, function() {

self.sync();

K(‘form[name=myform]‘)[0].submit();

});

}

});

prettyPrint();

});

红色部分调整为以下编码

KindEditor.ready(function(K) {

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

cssPath : ‘样式路径’,

uploadJson : ‘动态上传处理程序文件’,

fileManagerJson : ‘已上传文件管理程序文件’,

allowFileManager : true,

afterBlur : function() {

this.sync();

K.ctrl(document, 13, function() {

K(‘form[name=myform]‘)[0].submit();

});

K.ctrl(this.edit.doc, 13, function() {

K(‘form[name=myform]‘)[0].submit();

});

}

});

prettyPrint();

});

意思是当失去焦点时执行 this.sync();

关于 this.sync() 函数简单的说就是同步KindEditor的值到textarea文本域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值