我有三個選擇選項下拉菜單,類爲'電影',但這些值是鏈接的,所以我必須全部選擇以獲得結果。在我的情況下,HTML代碼如下所示:Jquery自動選擇相同類別的選擇選項
<select name="sc30" id="sc30" onchange="autoSelect()" class="film">
<option>Choose an option...</option>
<option>---</option>
<option>White</option>
<option>Black</option>
</select>
<select name="ij10" id="ij10" onchange="autoSelect()" class="film">
<option>Choose an option...</option>
<option>---</option>
<option>Red</option>
<option>Green</option>
<option>Gold</option>
</select>
<select name="sc100" id="sc100" onchange="autoSelect()" class="film">
<option>Choose an option...</option>
<option>---</option>
<option>Gold glossy</option>
<option>Silver glossy</option>
</select>
如果我選擇ID =「SC30」白選擇其他兩個選擇選項必須走價值「---」。或者,如果我從ID =「SC100」選擇選項黃金光澤從這個類「膜」其他選項一定要把這個值---
我認爲我必須使用jQuery的每() 方法。但是如何檢查是否選擇了選項,並且在沒有選擇選項的情況下使用「---」值從該類別中選擇其他選項。下面的代碼無法正常工作。
function autoSelect() {
$('.dummy').each(function(index, value){
if($(this).val() != '---') {
$(".dummy").val($(".dummy option:eq(1)").val());
}
});
}