如果选择了选择选项或选择了某个选择,我看到了很多关于如何显示 div 的问题和答案,但我不知道如何在多个选择被更改时显示 div。
我有三个选择框,每个都设置为默认值。我需要做的是,如果所有三个都已更改,则显示一个 div。
<select id="select1" class="select">
<option selected="selected" class="default_selected" disabled>Thing</option>
<option id="a" value="1">option one</option>
<option id="b" value="2">option two</option>
<option id="c" value="3">option three</option>
</select>
<select id="select2" class="select">
<option selected="selected" class="default_selected" disabled>Thing</option>
<option id="a" value="1">option one</option>
<option id="b" value="2">option two</option>
<option id="c" value="3">option three</option>
</select>
<select id="select3" class="select">
<option selected="selected" class="default_selected" disabled>Thing</option>
<option id="a" value="1">option one</option>
<option id="b" value="2">option two</option>
<option id="c" value="3">option three</option>
</select>
<div class="hidden">show if all three selects are changed to something.</div>
我试过了:
$('.select').on('change',function(){
if($('.select').find(":selected").attr('class')=='default_select'){
alert('test');
}
else{
$('.hidden').removeClass('hidden').show();
}
});