kindeditor JS代码:
KindEditor.ready(function (K) {
var editor = K.create('textarea[name="article.content1"]', {
cssPath: '../../kindeditor/plugins/code/prettify.css',
uploadJson: '../../kindeditor/php/upload_json.php',
fileManagerJson: '../../kindeditor/php/file_manager_json.php',
allowFileManager: true,
urlType: 'domain',
afterBlur:function(){
this.sync();
},
afterChange: function(){ //编辑器内容发生变化后,将编辑器的内容设置到原来的textarea控件里
this.sync();
},
afterCreate: function () {
this.sync();
}
});
editor.sync();
prettyPrint();
});
HTML代码:
<textarea class="remark" id="content" name="article.content1"></textarea>
新增文章的时候,把textarea中的值存入数据库,可以直接用
var passage = document.getElementById('content').value;
把值传回后台数据库
但是修改文章的时候,需要先从数据库中获取到数据后在前端进行显示,显示不能直接用
$("#passage").val(articleVideo.content);
而要用
$(document.getElementsByTagName('iframe')[0].contentWindow.document.body).html(articleVideo.content);
var passage = $(document.getElementsByTagName('iframe')[0].contentWindow.document.body).html();
用别的方式可能会导致存入数据为空的情况发生