我有三个链接在一起的下拉菜单。年,制作模特。我需要wordpress搜索结果来显示他们的匹配结果。如果我给他们所有的名字=“s”,那么它只搜索网址中的最后一个s =。
我基本上需要知道如何制作
mysite.com/?s=2001&s=Chevrolet&s=Express&Search=Search
变成:
mysite.com/?s=2001+Chevrolet+Express&Search=Search
或其他任何工作。
有什么建议吗?
答案 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 =”转换为“+”。