選択オプションが選択された場合、または特定の選択が選択された場合に div を表示する方法について多くの質問と回答が表示されますが、複数の選択が変更された場合に div を表示する方法がわかりません。
3 つの選択ボックスがあり、それぞれがデフォルトに設定されています。私がする必要があるのは、3 つすべてが変更されている場合は、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();
}
});