代码之家  ›  专栏  ›  技术社区  ›  atzz

在本地计算机的URL中传递HTML表单数据(文件:/)

  •  1
  • atzz  · 技术社区  · 14 年前

    我正在构建一个小型的HTML/JS应用程序,主要用于本地计算机(即,通过 file:// 协议,尽管将来它可能会托管在Intranet中的服务器上)。

    我正试图用 method="get" action="target.html" 希望浏览器将表单数据放到URL中(例如, file://<path>/target.html?param1=aaa&param2=bbb )但是,它没有发生(target.html打开得很好,但没有传递任何参数)。

    我做错什么了?可以用表格吗 文件:/ / 完全?我总是可以手动(通过JS)构建URL,但是由于懒惰,我更希望浏览器为我做这件事。;)

    这是我的表格样本:

    <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>
    
    2 回复  |  直到 14 年前
        1
  •  0
  •   Guffa    14 年前

    这可能是某些特定于浏览器的限制。您使用的浏览器是什么?

    我在火狐3.6.3和InternetExplorer8中测试过这个,它工作得很好。

        2
  •  0
  •   atzz    14 年前

    好吧,那太愚蠢了。表单的控件是动态生成的(通过JS),生成函数是 id 是给他们的,但不是 name 所以,从 form 从他的观点来看,根本没有参数。

    感谢Guffa为我提供了正确方向的推动!