主题: 为什么不提示"内容不能为空",就提交了(搞了2天了,急!急!) |
作者: 东方红, 发布日期: 2013-02-23 14:10:33, 浏览数: 3013 |
<script charset="utf-8" src="../kindeditor.js"></script>
<script charset="utf-8" src="../lang/zh_CN.js"></script> <script charset="utf-8" src="../plugins/code/prettify.js"></script> <script> KindEditor.ready(function(K){ var editor1 = K.create('textarea[name="content1"]', { cssPath : '../plugins/code/prettify.css', uploadJson : '../php/upload_json.php', fileManagerJson : '../php/file_manager_json.php', allowFileManager : true, afterCreate : function() { var self = this; K.ctrl(document, 13, function() { self.sync(); K('form[name=Form]')[0].submit(); }); K.ctrl(self.edit.doc, 13, function() { self.sync(); K('form[name=Form]')[0].submit(); }); } }); prettyPrint(); }); </script> <script language="javascript"> function CheckForm() { editor1.sync(); //将编辑器的HTML数据同步到textarea if(editor1.isEmpty()) { alert('内容不能为空') ; return false; } return true; } </script>
<form name="Form" method="post" action="bbb.php" onSubmit='return CheckForm()'> <textarea name="content1" id="content1" style="width:700px;height:200px;visibility:hidden;"></textarea>
<input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter) |
作者: 东方红, 发布日期: 2013-02-23 14:27:49 |
是下面这句有错吗? editor1.sync(); //将编辑器的HTML数据同步到textarea if(editor1.isEmpty()) {alert('内容不能为空') ; return false; } |
回复 |
作者: 小浪子, 发布日期: 2013-02-23 15:34:27 |
回复东方红:你定义的editor1为局部变量。。 var editor1; KindEditor.ready(function(K){ editor1 = K.create('textarea[name="content1"]', { cssPath : '../plugins/code/prettify.css', uploadJson : '../php/upload_json.php', fileManagerJson : '../php/file_manager_json.php', allowFileManager : true, afterCreate : function() { var self = this; K.ctrl(document, 13, function() { self.sync(); K('form[name=Form]')[0].submit(); }); K.ctrl(self.edit.doc, 13, function() { self.sync(); K('form[name=Form]')[0].submit(); }); } }); prettyPrint(); }); 这样试试 |
回复 |
作者: 东方红, 发布日期: 2013-02-23 17:02:06 |
非常感谢!就是"定义了editor1为局部变量"这个原因导致错误,现在解决了,KindEditor的服务真不错!
|
回复 |