js如何獲取kindeditor的值


這個是kindeditor4.0以上版本的解決方法。

直接用表單的提交按鈕可以得到值。

而通過js的 submit()提交則為空值,解決辦法就是在初始化kindeditor時加入一行代碼:

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

這行代碼的意思就是在textarea失去焦點之后執行this.sync();

這個函數就是同步KindEditor的值到textarea文本框。
官方解釋:
sync():將編輯器的內容設置到原來的textarea控件里。

具體初始化kindeditor時使用如下:

 KindEditor.ready(function(K){

K.create(‘textarea[name="content"]‘, {

themeType: ‘simple’,

resizeType: 1,

uploadJson: ‘common/KEditor/upload_json.php’,

fileManagerJson: ‘common/KEditor/file_manager_json.php’,

allowFileManager: true,

        //經測試,下面這行代碼可有可無,不影響獲取textarea的值

        //afterCreate: function(){this.sync();}

        //下面這行代碼就是關鍵的所在,當失去焦點時執行 this.sync();

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

});

});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM