我有 6 个复选框,一个对应每个工作日,一个表示“全部”。
如果有人点击“全部”复选框,我希望能够取消选中所有其他框,如果这有意义的话。
例如,如果有人点击了星期一和星期三……然后他们进来并单击“全部”复选框,那么应该取消选中星期一和星期三复选框。
干杯,
最佳答案
这不是你想要的,但似乎更明智。
HTML
<input type="checkbox" id="chkAll" />
<br />
<input type="checkbox" id="chkMonday" class="child" />
<input type="checkbox" id="chkTuesday" class="child" />
<input type="checkbox" id="chkWednesday" class="child" />
<input type="checkbox" id="chkThursday" class="child" />
<input type="checkbox" id="chkFriday" class="child" />
<input type="checkbox" id="chkSaturday" class="child" />
<input type="checkbox" id="chkSunday" class="child" />
j查询
$(function(){
$("#chkAll").change(function(){
if (this.checked) {
$("input:checkbox.child").attr("checked", "checked");
}
else {
$("input:checkbox.child").removeAttr("checked");
}
});
});
查看 working demo
查看 updated version它也处理子复选框中的更改。
关于php - 复选框 onclick 取消选中其他复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446518/