我有5个选择框,并且我想要将最后4个选项选定值变为如下这样的变量:val+val+val+val
第一个选择框用于选择类别,以便其工作。带有多个选择框的jQuery过滤器搜索
下面你可以看到我的代码,但它不是完整的工作,因为如果我有没有选中我得到++++
<select name="Scat" id="Scat">
<option value="">Select Manufacturer</option>
<option value="2222">Michelin</option>
<option value="3333">Continental</option>
</select>
<select name="Ssize" id="Ssize">
<option value="">Select Size</option>
<option value="30">30</option>
<option value="40">40</option>
</select>
<select name="Sprofile" id="Sprofile">
<option value="">Select Profile</option>
<option value="60">60</option>
<option value="80">80</option>
</select>
<a class="find" href="#">find</a>
<script type="text/javascript">
$('.find').click(function(e){
var Scat = $('#Scat option:selected').val();
var allVariables = $("select option:selected").map(function(){
return this.value
}).get().join("+");
alert(allVariables);
if(Scat = 0){
alert("Choose a Category");
} else {
window.location = "http://something.com/category="+Scat+"/search="+allVariables;
//http://something.com/category=2222/search=60+30/
};
});
</script>
我缺少什么?
http://jsfiddle.net/Kj6Rr/ –
你不是[问这个早](http://stackoverflow.com/q/20120138/1612146)? – George
是的,对不起,我只是想解决这个问题:( –