大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在使用jquery的验证框架对kindeditor富文本编辑器进行验证的过程中,发现提交时,总是需要点击两次验证才能通过,这是由于没有对kindeditor进行同步,第一次点击提交相当于同步,第二次点击才算是jquery能够取到富文本编辑器的值,通过验证因此需要调用同步方法先同步,这样使用jquery validate进行验证时,一次便能通过验证:
创新互联是一家专注于成都网站设计、网站制作与策划设计,樟树网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:樟树等地区。樟树做网站价格咨询:13518219792
var editor;
KindEditor.ready(function(K) {
editor = K.create('textarea[name="content"]', {
allowFileManager : true,
afterBlur : function(){
//编辑器失去焦点时直接同步,可以取到值
this.sync();
}
});
});
kindeditor基于的html的textarea元素定义如下:
textarea name="content" style="width:800px;height:400px" value=""${eventTip.content}/textarea
此外,通过jquery的取值方法去取这个textarea元素的值时,都需要先进行同步,然后才能取到改元素的值。
总之,如果需要操作kindeditor渲染的富文本编辑器的值,如果出现问题,都需要先查看是否是同步的问题。
文本编辑器内容不是以javascript的形式给出的,是用input或者textarea标签来做的。
可以通过val = $("#id")[0].value取值
建议去w3cschool去查看相关的章节。
基于jquery的文本编辑器有很多,不知道你用的哪一种
并且每种编辑器在不同的服务器环境下操作也不一样
我给你一个 CKEDITOR 在asp.net下的
CKEDITOR.instances.TxtContent.setData();//清空
CKEDITOR.instances.TxtContent.setData(html);//放入html源码
其中 TxtContent 就是CKEDITOR编辑器的id
后面那个括号空的话 就是清空,或者是放入 html语句
CKEDITOR.instances.TxtContent.getData();
这个是提取的语句,提取到的也是源码
你可以根据这个 先提取 在修改后写入,也可以实现你要的追加
富文本编辑框有很多种
其中以KindEditor官方网站: 下载: 实例:。
还有百度的ueditor 官方网站:
现在感觉百度的调用接单以及使用方便,灵活,自由,界面可以自定义修改。望采纳
看一下这个例子
关键代码:
div id="output"/div
script
jQuery('#output').qrcode({width:150,height: 150,text: window.location.href});
/script
script
$(function(){
$('#edit').editable({inlineMode: false, alwaysBlank: true})
});
/script