使用三个不同的下拉菜单搜索wordpress

时间:2012-03-19 20:26:37

标签: wordpress search drop-down-menu

我有三个链接在一起的下拉菜单。年,制作模特。我需要wordpress搜索结果来显示他们的匹配结果。如果我给他们所有的名字=“s”,那么它只搜索网址中的最后一个s =。

我基本上需要知道如何制作

mysite.com/?s=2001&s=Chevrolet&s=Express&Search=Search

变成:

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

或其他任何工作。

有什么建议吗?

1 个答案:

答案 0 :(得分: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();">
...

否则你可以覆盖“提交”按钮,生成自己的查询字符串/网址并重定向页面。

或者,以一种真正的肮脏方式,您可以只搜索字符串并将“&amp; s =”转换为“+”。