js + kindeditor 提交内容为空的解决办法

kindeditor4.0以上版本的解决方法。

1. 直接用表单的提交按钮<input type=”submit” value=”提交” />可以得到值。

2. 通过js的 submit()提交则为空值,解决办法就是在初始化kindeditor时加入一行代码:

afterBlur: function(){this.sync();}

这行代码的意思就是在textarea失去焦点之后执行this.sync();

这个函数就是同步KindEditor的值到textarea文本框。
      官方解释:
       sync():将编辑器的内容设置到原来的textarea控件里。

var editorMini = KindEditor.create('.editor-mini', {
                width: '100%',
                height: '250px',
                resizeType: 1,
                uploadJson: '/tools/upload_ajax.ashx?action=EditorFile&IsWater=1',
                items: [
                    'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
                    'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
                  'insertunorderedlist', '|', 'emoticons', 'image', 'link'],
              afterBlur: function () { this.sync(); }
            });

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章