2010-05-22 64 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爲我提供了一個正確的方向!