我正在使用 selectmenu 插件来设计我网站上的一些选择菜单。我将它们用于我网站上的过滤功能。我希望用户一次只能过滤一个菜单。因此,当用户在一个菜单上选择一个选项时,另一个菜单上的值需要返回到默认选项。
我有一个 jsfiddle 设置我想要完成的事情。它几乎可以工作了。我可以让其他菜单将其值重置为选项列表中的第一个值。问题是我要更改的那个并没有改变,它只是保持默认值。
希望我已经解释得足够好。这是 jsfiddle 的链接....
http://jsfiddle.net/dmcgrew/FBzFL/
这是我的代码:
<select name="type" id="type">
<option value="*" selected="selected">Select Project Type</option>
<option value=".annualreport">Annual Report</option>
<option value=".branding">Branding</option>
<option value=".brochures">Brochures</option>
<option value=".retail-signage">Retail Signage</option>
<option value=".video">Video</option>
<option value=".web">Web Development</option>
</select>
<select name="industry" id="industry">
<option value="*" selected="selected" class="default">Select Project Industry</option>
<option value=".consumergoods">Consumer Goods</option>
<option value=".education">Education</option>
<option value=".entertainment">Entertainment</option>
<option value=".food">Food</option>
<option value=".healthcare">Healthcare</option>
</select>
$(function(){
$('select').selectmenu({
menuWidth: 170,
width: 170,
maxHeight: 600
});
$('select#type').change(function(){
$("select#industry").selectmenu("index", 0);
});
$('select#industry').change(function(){
$("select#type").selectmenu("index", 0);
});
});