<form action="/foo">
<input type="text" name="q">
<input type="submit" >
</form>
在前面的HTML中,如果用戶鍵入'bar'並單擊該按鈕,它將提交到example.com/foo?q=bar
。 我怎樣才能讓它去example.com/foo/bar
? 我可以很容易地與JS做,但我試圖堅持HTML。不帶參數名稱的表單提交
<form action="/foo">
<input type="text" name="q">
<input type="submit" >
</form>
在前面的HTML中,如果用戶鍵入'bar'並單擊該按鈕,它將提交到example.com/foo?q=bar
。 我怎樣才能讓它去example.com/foo/bar
? 我可以很容易地與JS做,但我試圖堅持HTML。不帶參數名稱的表單提交
在HTML中無法做到這一點,您需要一種編程語言。
服務器上有東西處理表單問題HTTP301響應與Location
標題。
您可以通過使用表單的submit
事件來防止默認操作並在JS中設置location
以增強該功能。
您不能僅使用HTML更改action
屬性的值。您需要使用JS或任何其他腳本語言。
謝謝,我只是做了一些簡單的JS。沒有原生的HTML元素能夠創建今天似乎是良好的URL方案的最佳做法是令人驚訝的。 – leonsas 2013-05-13 08:06:10