【发布时间】:2015-11-30 22:05:40
【问题描述】:
如何检查是否选择了任何选择选项将类添加到父 div 或所有选择选项未选中从父 div 中删除类?
html:
<div class="toggler_container">
<select name="select" id="aaa">
<option value="0">---</option>
<option value="1">AAA</option>
<option value="2">BBB</option>
</select>
<select name="select" id="bbb">
<option value="0">---</option>
<option value="1">AAA</option>
<option value="2">BBB</option>
</select>
<select name="select" id="ccc">
<option value="0">---</option>
<option value="1">AAA</option>
<option value="2">BBB</option>
</select>
</div>
jquery:
$(".toggler_container select").on("change", function() {
if ($(this).val() == "0"){
$(this).closest(".toggler_container").removeClass("booked");
}
else {
$(this).closest(".toggler_container").addClass("booked");
}
});
现在适用于选择选项,但不适用于取消选择所有选项。仅当未选择所有选择选项时,我才想从父 div 中删除类。 http://jsfiddle.net/nasxLpaL/
【问题讨论】: