主题: editor1.sync();提示editor1未定义
作者: yang, 发布日期: 2013-04-30 11:14:15, 浏览数: 3269

操作系统: win7

浏览器版本: ie10

KindEditor版本: 4.1.7

BUG再现步骤:
1.
<script src="../js/jquery-1.9.1.min.js"></script>
<script charset="utf-8" src="dadeeditor/kindeditor-min.js"></script>
<script charset="utf-8" src="dadeeditor/lang/zh_CN.js"></script>
<script>
  KindEditor.ready(function(K) {
   var editor1 = K.create('textarea[name="content"]', {
    uploadJson : '../asp/upload_json.asp',
    fileManagerJson : '../asp/file_manager_json.asp',
    allowFileManager : true
   });
  });
</script>

 

2.

<script>
$("[name='submit']").click(function(e) {
 editor1.sync();
    //e.preventDefault();
 if($("#newstitle").val().length<1)
 {
  alert('请输入新闻标题');
  return false;
 }
 else if ($("#content").val().length<1)
 {
  alert('请输入新闻内容');
  return false;
 }
 else
 {
  $("#form1").submit();
 }
});
</script>


 3.
期望结果: sync()以后提交表单

作者: 小浪子, 发布日期: 2013-04-30 11:18:11

你这样写。此时的editor1不是全局的。。

放在:KindEditor.ready(function(K) {上面。

回复
作者: yang, 发布日期: 2013-04-30 11:22:58
回复小浪子:谢谢 明白了 就是var 放在外面是吧?
回复
发表新帖 发表回复