200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > KindEditor得不到textarea值的解决方法----摘至天涯

KindEditor得不到textarea值的解决方法----摘至天涯

时间:2020-08-22 01:09:42

相关推荐

KindEditor得不到textarea值的解决方法----摘至天涯

以前有朋友遇到过这个问题,就是KindEditor在火狐下或者其他浏览器下都无法得到textarea文本框的值,点击表单提交按钮得到的是空白。昨天天涯PHP博客[]也无意遇到这个问题,于是想认真找下原因。

首先描述下我这边KindEditor的错误现象:

1、在IE8/FF下均得不到值;

2、当点击KindEditor的全拼按钮切换到全屏模式输入时,再返回正常模式,可以得到值;

3、我用的是jQuery的点击事件提交表单的,提交,无法得到值;

4、直接用表单的提交按钮可以得到值。

下面以 KindEditor 4.x 版本为例说明,先贴上正确的代码:

相关说明:

从上面的代码可以看到,解决方法在于最后一行代码,afterBlur: function(){this.sync();},当失去焦点时执行 this.sync();

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

官方解释:

//天涯PHP博客

sync()

将编辑器的内容设置到原来的textarea控件里。

参数: 无

返回: KEditor

地址:/docs/editor.html#sync

补充:在 KindEditor 4.x 版本中,KE.sync(); 要改成 this.sync();

============好运费就上空车汇=====================

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。