2010-05-22 58 views
1

我正在本地机器上构建一个小型的HTML/JS应用程序(即所有内容都通过file://协议访问,虽然也许在未来它将驻留在Intranet中的服务器上)。在本地机器上传递HTML表单数据(file://)

我试图做一个与method="get"action="target.html"的形式,希望浏览器将表单数据放入URL(如file://<path>/target.html?param1=aaa&param2=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

这可能是一些特定浏览器的限制。你使用的是什么浏览器?

我在Firefox 3.6.3和Internet Explorer 8中测试了它,它工作得很好。

+0

这很奇怪..我只是做了一个简单的测试,它确实有效!调查差异... – atzz 2010-05-22 18:05:58

0

好吧,那很愚蠢。我的表单的控件是动态生成的(通过JS),生成函数为它们设置id s,但不是name s。所以,从form的角度来看,根本没有参数。

感谢Guffa为我提供了一个正确的方向!