主题: 表单如果加上了name就不能取得文本了
作者: z011站, 发布日期: 2012-01-30 19:53:51, 浏览数: 2374

操作系统: Windows XP或Windows 7或Linux

浏览器: IE6或IE9或Firefox3

KindEditor版本: 3.5.5

BUG再现步骤:
1.<form method="POST" name="form1" id="form1">

这里的FORM加上了name后,就不能正常获textarea里的文本了。

一定要用这样的<form method="POST">,不能用name和id,不然就不正常了
2.
3.

期望结果: 可以实用任何name的表单,而不是没有name名称的表单。

作者: Roddy, 发布日期: 2012-01-30 22:42:47
本站的发帖页面form有name,但可以正常获取。
回复
作者: z011站, 发布日期: 2012-01-30 23:16:14

有没有办法让编辑变为不可用。

 

比如有时不需要用户输入,改为不可用,但可以加载文本。

回复
作者: z011站, 发布日期: 2012-01-30 23:19:23

 <link rel="stylesheet" href="kindeditor/themes/default/default.css" />
 <link rel="stylesheet" href="kindeditor/plugins/code/prettify.css" />
 <script charset="utf-8" src="kindeditor/kindeditor.js"></script>
 <script charset="utf-8" src="kindeditor/lang/zh_CN.js"></script>
 <script charset="utf-8" src="kindeditor/plugins/code/prettify.js"></script>
 <script>
  KindEditor.ready(function(K) {
   var editor1 = K.create('textarea[name="txt"]', {
    cssPath : 'kindeditor/plugins/code/prettify.css',
    uploadJson : 'kindeditor/asp/upload_json.asp',
    fileManagerJson : 'kindeditor/asp/file_manager_json.asp',
    allowFileManager : false,
    afterCreate : function() {
     var self = this;
     K.ctrl(document, 13, function() {
      self.sync();
      K('form[name=example]')[0].submit();
     });
     K.ctrl(self.edit.doc, 13, function() {
      self.sync();
      K('form[name=example]')[0].submit();
     });
    }
   });
   prettyPrint();
  });
 </script>

<textarea id="txt" name="txt" style="width:650px;height:200px;visibility:hidden;"><%=htmlspecialchars(rsb("yaoqiu"))%></textarea>

 

 

为什么我的不行呢??

 

是不是那里还要修改在一下?

 

K('form[name=example]')[0].submit();是不是这样的name要修改成对应的form的name>>
回复
发表新帖 发表回复