编程爱好者之家
今天在使用一个页面使用kindeditor时候遇到一个问题:页面我用了2个kindeditor编辑器,点击第二个编辑器全屏的全屏功能,在后端第一个编辑器得值取不到,解决办法如下
<textarea id="content" name="content" style="width:780px;height:200px;"></textarea> <script charset="utf-8" src="/js/kindeditor/kindeditor.js"></script> <script charset="utf-8" src="/css/kindeditor/lang/zh_CN.js"></script> <script> KindEditor.ready(function(K) { window.editor = K.create('#content',{ urlType:'domain', filterMode:false, afterBlur: function(){this.sync();} }); }); </script>
加了一句:afterBlur: function(){this.sync();}
这一句的作用:当失去焦点时执行 this.sync();
这个函数作用是同步KindEditor的值到textarea文本框。
官方文档解释:
sync()
将编辑器的内容设置到原来的textarea控件里。
参数: 无