标签:style io ar color os sp java strong on
| 默认的老旧编辑器很多问题,今天工作量稍微小点,就准备把自身的一套cms换下编辑器。结果换的时候发现kindeditor在asp下居然获取不到textarea内的内容。 <script charset="utf-8" src="/editor/kindeditor.js"></script> <script charset="utf-8" src="/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不能获取到内容的解决办法
标签:style io ar color os sp java strong on
原文地址:http://my.oschina.net/yongyi/blog/347220