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