这是我写的一个方法 除了Ckeditor 其他都可以用
搜索过网上这个方法,但是一样没用
这个代码怎么用
CKEDITOR.instances["page_content"].on("instanceReady", function()
{
alert("xxx") //这里从来起不来
//set keyup event
this.document.on("keyup", updateTextArea);
//and paste event
this.document.on("paste", updateTextArea);
});
function updateTextArea()
{
CKEDITOR.tools.setTimeout( function()
{
$("#page_content").val(CKEDITOR.instances.page_content.getData());
$("#page_content").trigger('keyup');
}, 0);
}
自己写的源码
saveOrUpdate: function (event) {
var ckeditorData=CKEDITOR.instances.content.getData();
$("[name=content]").val(ckeditorData);
$("#form1").validate({
debug: true,
errorClass:"errors",
rules: {
title: {
required: true,
rangelength:[0,20]
},
sort: {
required: true,
},
status: {
required: true,
},
content: {
required: true,
},
},
messages: {
title: {
rangelength: "字数不能超过20"
},
content: {
required: "字数不能超过20"
},
},
submitHandler: function(form1) {
alert("校验成功");
var sliders= $("#form1").serializeObject();
var id=JSON.stringify(sliders.id);
var url= id.length == 2 ? "../articles/save" : "../articles/update";
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(sliders),
success: function(r){
if(r.code === 0){
alert('操作成功', function(index){
vm.reload();
});
}else{
alert(r.msg);
}
}
});
},
invalidHandler: function(form1, validator) { //不通过回调
alert("失败");
return false;
}
})
},