2012-03-19 52 views
0

我有三個鏈接在一起的下拉菜單。年,做模型。我需要WordPress的搜索結果來顯示他們的匹配結果。如果我給他們所有的名稱=「s」,那麼它只會搜索url中的最終s =。使用三個不同的下拉菜單搜索wordpress

基本上,我需要知道如何讓

mysite.com/?s=2001 & S =雪佛蘭& S =快速& =搜索

轉到:

mysite.com/?s=2001+Chevrolet+Express &搜索=搜索

或任何可以完成的工作。

有什麼建議嗎?

回答

0

我不會命名選擇。相反,給他們ID並做一個隱藏的表單字段,然後使用JavaScript來更新隱藏字段。

function updateHiddenField(){ 
    var year = document.getElementById("YearDD").value; //this is conceptual 
    var make = document.getElementById("MakeDD").value; //this is conceptual 
    var model = document.getElementById("ModelDD").value; //this is conceptual 
    document.getElementById("s").value = year+"+"+make+"+"+model; //this is conceptual 
} 

再後來......

<input type="hidden" name="s" id="s" value=""> 
<select id="YearDD" onChange="updateHiddenField();"> 
... 

否則你可能會覆蓋「提交」按鈕,生成自己的查詢字符串/ URL和重定向的頁面。

或者,在一個真正的骯髒的方式,你可以搜索字符串和「+」轉換「& s =」。

+0

謝謝,我試圖實現該代碼時遇到了麻煩。老實說,我花了太多的時間在這個項目上,因爲......你能指引我到我需要編輯的頁面去做「骯髒的方式嗎?」 – user1279475 2012-03-19 21:07:50

+0

http://tinkerbin.com/MVNZ4pMP 這是瘋狂的骯髒,但它的作品。 – FrankieTheKneeMan 2012-03-19 21:25:43

+0

@ user1279475爲您工作嗎? – FrankieTheKneeMan 2012-03-19 22:12:50