我需要的形式改變爲下面一個鏈接,而不是帖子:更改表單字段網址
代替http://example.hu/search.php?product=shoes
我希望表單導致用戶只能http://example.hu/products/shoes
我已經修復了重寫和一切。只有我需要幫助主頁上的表格。謝謝你的幫助。
我需要的形式改變爲下面一個鏈接,而不是帖子:更改表單字段網址
代替http://example.hu/search.php?product=shoes
我希望表單導致用戶只能http://example.hu/products/shoes
我已經修復了重寫和一切。只有我需要幫助主頁上的表格。謝謝你的幫助。
您需要稍微更改表格。而不是使用<form>
上的action參數來發送用戶,而是需要刪除表單標記並執行一些javascript欺騙操作以使url像您想要的那樣。這裏有一個使用jquery的例子,但它也可以很容易地在vanilla JS中完成。 http://jsfiddle.net/7czFq/
你爲什麼要在JavaScript中做這樣的事情? – lexith
因爲他的問題是關於使用表單元素將用戶導向到正確的URL。 –
的回答我的問題是這樣的:
只要到這種形式的行動+名稱使用JavaScript被按下時提交,就像這樣:
<form>
<div><input type="text" placeholder="Search for a something..." name="q">
<button type="submit" onclick="window.location.href = this.form.action + encodeURIComponent(document.getElementsByName('q')[0].value); return false; ">Search</button></div>
</form>
的形式將發送用戶的URL像http://localhost.hu/search/q/
瞭解關於URL重寫 – epascarello
lol爲什麼你不能在表單中明確地設置它? –
這個問題沒有意義。也許顯示一些問題的代碼,我們可以幫助 – gwillie