KindEditor得不到textarea值的解决方法
来源:互联网 发布:黑色星期五海淘 知乎 编辑:程序博客网 时间:2024/05/22 02:28
原文链接:https://blog.phpha.com/backup/archives/510.html#
首先描述下我这边KindEditor的错误现象:
1、在IE8/FF下均得不到值;
2、当点击KindEditor的全拼按钮切换到全屏模式输入时,再返回正常模式,可以得到值;
3、我用的是jQuery的点击事件提交表单的,提交,无法得到值;
4、直接用表单的提交按钮可以得到值。
下面以 KindEditor 4.x 版本为例说明,先贴上正确的代码:
<scripttype="text/javascript">
//天涯PHP博客 http://blog.phpha.com
KindEditor.ready(function(K){
K.create('textarea[name="content"]',{
themeType:'simple',
resizeType:1,
uploadJson:'common/KEditor/upload_json.php',
fileManagerJson:'common/KEditor/file_manager_json.php',
allowFileManager:true,
//经测试,下面这行代码可有可无,不影响获取textarea的值
//afterCreate: function(){this.sync();}
//下面这行代码就是关键的所在,当失去焦点时执行 this.sync();
afterBlur:function(){this.sync();}
});
});
</script>
相关说明:
从上面的代码可以看到,解决方法在于最后一行代码,afterBlur: function(){this.sync();},当失去焦点时执行 this.sync();
那么这个 this.sync(); 函数是干嘛的呢?简单的说:这个函数就是同步KindEditor的值到textarea文本框。
官方解释:
//天涯PHP博客 http://blog.phpha.com
sync()
将编辑器的内容设置到原来的textarea控件里。
参数: 无
返回: KEditor
地址:http://www.kindsoft.net/docs/editor.html#sync
补充:在 KindEditor 4.x 版本中,KE.sync(); 要改成 this.sync();
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- KindEditor得不到textarea值的解决方法
- Kindeditor与Jquery冲突 textarea得不到数据
- 获取 kindeditor 中textarea 的值
- KindEditor编辑器获取textarea的值
- Kindeditor获取不到textarea的值
- kindeditor编辑器,获取textarea值
- kindeditor编辑器,获取textarea值
- jquery取kindeditor插件的textarea的值
- kindeditor取不到textarea的值的解决办法
- GMM:高斯混合模型的数学推导笔记(上)
- RecyclerView
- activiti流程图动态创建
- 剑指Offer--028-字符串的排列
- spark sql简单示例
- KindEditor得不到textarea值的解决方法
- 个人常用iOS第三方库
- android BitmapFactroy
- 介绍 GDB 调试 Go
- GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别 以及虚拟键值
- Android实现发送短信的功能
- CSS布局方式
- Centos7 系统下node.js+Nginx+MongoDB的安装与配置
- 机器视觉开源代码集合