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(); }
});