2013-05-13 43 views
2
<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。不帶參數名稱的表單提交

回答

2

在HTML中無法做到這一點,您需要一種編程語言。

服務器上有東西處理表單問題HTTP301響應與Location標題。

您可以通過使用表單的submit事件來防止默認操作並在JS中設置location以增強該功能。

+0

謝謝,我只是做了一些簡單的JS。沒有原生的HTML元素能夠創建今天似乎是良好的URL方案的最佳做法是令人驚訝的。 – leonsas 2013-05-13 08:06:10

0

您不能僅使用HTML更改action屬性的值。您需要使用JS或任何其他腳本語言。