zoukankan      html  css  js  c++  java
  • KindEditor得不到textarea值的解决方法----摘至天涯

    以前有朋友遇到过这个问题,就是KindEditor在火狐下或者其他浏览器下都无法得到textarea文本框的值,点击表单提交按钮得到的是空白。昨天天涯PHP博客[http://blog.phpha.com]也无意遇到这个问题,于是想认真找下原因。
    首先描述下我这边KindEditor的错误现象:
    1、在IE8/FF下均得不到值;
    2、当点击KindEditor的全拼按钮切换到全屏模式输入时,再返回正常模式,可以得到值;
    3、我用的是jQuery的点击事件提交表单的,提交,无法得到值;
    4、直接用表单的提交按钮可以得到值。

    下面以 KindEditor 4.x 版本为例说明,先贴上正确的代码:

    相关说明:
    从上面的代码可以看到,解决方法在于最后一行代码,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();

    ============好运费就上空车汇=====================

  • 相关阅读:
    用python3实现linux的sed功能
    查找列表中指定的所有元素的位置
    Django分页
    python3中字典的copy
    Python中is和==的区别的
    python3的文件读写模式
    使用python3简单完成购物过程
    python3中str的函数
    第一篇
    《笑傲江湖》传剑摘录 有感而发
  • 原文地址:https://www.cnblogs.com/hcrs/p/4600319.html
Copyright © 2011-2022 走看看