首页 > 代码库 > kindeditor编辑器 编辑器textarea不能获取到内容的解决办法
kindeditor编辑器 编辑器textarea不能获取到内容的解决办法
默认的老旧编辑器很多问题,今天工作量稍微小点,就准备把自身的一套cms换下编辑器。结果换的时候发现kindeditor在asp下居然获取不到textarea内的内容。 <script charset="utf-8" src="http://www.mamicode.com/editor/kindeditor.js"></script> <script charset="utf-8" src="http://www.mamicode.com/editor/lang/zh_CN.js"></script> <script> KindEditor.ready(function(K) { window.editor = K.create(‘#editor_id‘); }); </script> 发现textarea内的内容根本获取不到。找了一个下午的解决办法,最终找到了,先贴上最终的解决代码 <script> var editor; KindEditor.ready(function(K) { editor = K.create(‘textarea[name="Content"]‘, { allowFileManager: true, //经测试,下面这行代码可有可无,不影响获取textarea的值 //afterCreate: function(){this.sync();} //下面这行代码就是关键的所在,当失去焦点时执行 this.sync(); afterBlur: function(){this.sync();} }); }); </script> 从上面的代码可以看到,解决方法在于最后一行代码:afterBlur: function(){this.sync();},当失去焦点时执行 this.sync(); 那么这个 this.sync(); 函数是干嘛的呢?简单的说:这个函数就是同步KindEditor的值到textarea文本框
<script type="text/javascript"> KindEditor.ready(function(K) { var editor1 = K.create(‘#content‘, { uploadJson : ‘upload‘, allowFileManager : false, afterBlur: function(){this.sync();} }); }); </script> |
kindeditor编辑器 编辑器textarea不能获取到内容的解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。