新闻动态

   

您现在的位置是:首页 » 新闻动态 » 行业新闻


kindeditor编辑器4.x为例 编辑器textarea不能获取到内容的解决办法


人气: 5929  日期: 2013-11-26  作者: 大向网络  [打印本文]

默认的老旧编辑器很多问题,今天工作量稍微小点,就准备把自身的一套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文本框 



  上一篇:李开复谈创业失败十原因:经不住诱惑 直接山寨
  下一篇:惊险!数百万的CV.COM域名失而复得!
相关文章(Tags:kindeditor,编辑器)