2013-10-22 61 views
0

我需要的形式改變爲下面一個鏈接,而不是帖子:更改表單字段網址

代替http://example.hu/search.php?product=shoes

我希望表單導致用戶只能http://example.hu/products/shoes

我已經修復了重寫和一切。只有我需要幫助主頁上的表格。謝謝你的幫助。

+0

瞭解關於URL重寫 – epascarello

+0

lol爲什麼你不能在表單中明確地設置它? –

+0

這個問題沒有意義。也許顯示一些問題的代碼,我們可以幫助 – gwillie

回答

0

您需要稍微更改表格。而不是使用<form>上的action參數來發送用戶,而是需要刪除表單標記並執行一些javascript欺騙操作以使url像您想要的那樣。這裏有一個使用jquery的例子,但它也可以很容易地在vanilla JS中完成。 http://jsfiddle.net/7czFq/

+0

你爲什麼要在JavaScript中做這樣的事情? – lexith

+0

因爲他的問題是關於使用表單元素將用戶導向到正確的URL。 –

0

的回答我的問題是這樣的:

只要到這種形式的行動+名稱使用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/