我正在为本地计算机上的主要用途构建一个小的HTML / JS应用程序(即所有内容都通过file://
协议访问,但将来它可能会托管在Intranet内的服务器上。)
我正在尝试使用method="get"
和action="target.html"
创建表单,希望浏览器将表单数据放入URL(例如file://<path>/target.html?param1=aaa¶m2=bbb
)。但是,它没有发生(target.html打开正常,但没有传递参数)。
我做错了什么?是否可以使用file://
以上的表格?我总是可以手动构建url(通过JS),但是懒得我更喜欢浏览器为我做的。 ;)
以下是我的示例表格:
<form name='config' action="test_form.html" method="get" enctype="application/x-www-form-urlencoded">
<input type="text" name="param1">
<input type="text" name="param2">
<input type="submit" value="Go">
</form>
答案 0 :(得分:0)
可能是某些特定于浏览器的限制。您使用的浏览器是什么?
我在Firefox 3.6.3和Internet Explorer 8中对此进行了测试,它运行正常。
答案 1 :(得分:0)
好的,那太愚蠢了。我的表单控件是动态生成的(通过JS),生成函数为它们设置id
,但不是name
s。因此,从form
的角度来看,根本没有参数。
感谢Guffa为我提供了正确方向的推动!