问: 在通过Jquery来获得使用kindeditor编辑器时的内容时, 始终获得得内容是空值, 而通过form表单提交时, 又可以获得编辑的内容, 这是什么原因呢?
答: 因为在使用js/jquery来获得内容时, 没有同步数据到textarea, 使用editor.sync('editor_id')可解决问题;
具体方法如下:
HTML代码:
<textarea name="intro" id="editor_id" style="width:700px; height:450px;"></textarea> <input type="button" value="提交" />
Jquery代码如下:
KindEditor.ready(function(K) { window.editor = K.create('#editor_id'); }); $(function(){ $("input[type='button']").click(function(){ editor.sync('editor_id');//同步数据后可以直接取得textarea的value var content = $("#editor_id").val(); if(content=="")alert("内容不能为空"); }); })