主题: 大谷歌下面提交获取不了值
作者: dr3115, 发布日期: 2012-12-26 17:35:39, 浏览数: 2612
操作系统:
win7
浏览器版本:
谷歌
KindEditor版本:
KindEditor 4.1.1
BUG再现步骤:

1.谷歌下面提交获取不到值,表单带图片上传插件就获取不了

<script>
		KindEditor.ready(function(K) {
			var editor1 = K.create('textarea[name="content1"]', {
				uploadJson : '../asp/upload_json.asp',
				fileManagerJson : '../asp/file_manager_json.asp',
				allowFileManager : true,
				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>
</head>
<body>
	<%=htmlData%>
	<form name="example" method="post" action="demo.asp" enctype="multipart/form-data" >
		<textarea name="content1" style="width:700px;height:200px;visibility:hidden;"><%=htmlspecialchars(htmlData)%></textarea>
		<br />
		<input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter)
	</form>
</body>
</html>

期望结果:
希望帮忙解决        
作者: 小浪子, 发布日期: 2012-12-27 08:41:49

去掉: enctype="multipart/form-data"

试试

回复
作者: dr3115, 发布日期: 2012-12-27 13:57:25
回复小浪子:去掉肯定行的,我提交表单时要添加一个图片,所以才这样写的。在ie7下面是可以获取到值的。但在谷歌下面就不行了。ie8也不行,获取不了值
回复
作者: 小浪子, 发布日期: 2012-12-27 15:03:29

回复dr3115:原来是要添加图片的啊

一般上传处理程序里面都有提供获取二进制值的方法。官方使用的是:艾恩上传类,里面有提供获取方法。

参考艾恩类里面的。

Dim upload

Set upload = new AnUpLoad

upload.forms("text1")

 

现在的问题已经与编辑器无关了。不再回复你这个帖子。

回复
作者: dr3115, 发布日期: 2012-12-27 15:18:22
解决了。把from放到table外面就行了
回复
发表新帖 发表回复