第一次用KindEditor,版本4.1.10,用火狐(IE)调试的,无法得到textarea文本框的值,点击表单提交按钮得到的是空白。
上网查资料,分析原因如下: 
4.0版本以后,需要添加一句代码 afterBlur: function(){this.sync();}当失去焦点时,这个函数就是同步KindEditor的值到textarea文本框。

<script language = "JavaScript">
KindEditor.ready(function(K) {
    var editor1 = K.create('textarea[name="Content"]', {
            cssPath : 'kindeditor-4.1.10/plugins/code/prettify.css',
            uploadJson : 'kindeditor-4.1.10/asp/upload_json.asp',
            fileManagerJson : 'kindeditor-4.1.10/asp/file_manager_json.asp',
            allowFileManager : true,
            afterCreate : function() {
                var self = this;
                K.ctrl(document, 13, function() {
                    self.sync();
                    K('form[name=myform]')[0].submit();
                });
                K.ctrl(self.edit.doc, 13, function() {
                    self.sync();
                    K('form[name=myform]')[0].submit();
                });
            },
 //下面这行代码就是关键的所在,当失去焦点时执行 this.sync();
            afterBlur: function(){this.sync();}
        });
        prettyPrint();
    });
</script>

 

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2021-07-25
  • 2021-09-20
  • 2022-01-22
猜你喜欢
  • 2021-12-23
  • 2021-10-21
  • 2021-09-12
  • 2022-12-23
  • 2021-06-17
相关资源
相似解决方案