编程爱好者之家

一个页面使用多个kindeditor编辑器,点击编辑器全屏,前面一个编辑器获取不到值

2020-04-22 10:05:31 962

今天在使用一个页面使用kindeditor时候遇到一个问题:页面我用了2个kindeditor编辑器,点击第二个编辑器全屏的全屏功能,在后端第一个编辑器得值取不到,解决办法如下

 <textarea id="content" name="content" style="width:780px;height:200px;"></textarea>
<script charset="utf-8" src="/js/kindeditor/kindeditor.js"></script>
<script charset="utf-8" src="/css/kindeditor/lang/zh_CN.js"></script>
<script>
	KindEditor.ready(function(K) {
		window.editor = K.create('#content',{
			urlType:'domain',
			filterMode:false,
			afterBlur: function(){this.sync();}
		});
	});
</script>

加了一句:afterBlur: function(){this.sync();}

这一句的作用:当失去焦点时执行 this.sync();

这个函数作用是同步KindEditor的值到textarea文本框。

官方文档解释:

sync()

将编辑器的内容设置到原来的textarea控件里。

参数: 无


同类文章