selectmenu プラグインを使用して、サイトの一部の選択メニューをスタイルアップしています。サイトのフィルタリング機能に使用しています。ユーザーが一度に 1 つのメニューでのみフィルタリングできるようにしたい。そのため、ユーザーが 1 つのメニューでオプションを選択すると、他のメニューの値はデフォルトのオプションに戻る必要があります。
私が達成しようとしていることの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);
});
});