jquery实现checkbox的单选和全选
以下是使用jQuery实现checkbox的单选和全选的示例代码:
HTML部分:
<input type="checkbox" id="selectAll" /> 全选<br/>
<div id="checkboxList">
<input type="checkbox" class="singleCheckbox" /> 选项1<br/>
<input type="checkbox" class="singleCheckbox" /> 选项2<br/>
<input type="checkbox" class="singleCheckbox" /> 选项3<br/>
<!-- ...更多选项... -->
</div>
jQuery部分:
$(document).ready(function() {
// 全选
$('#selectAll').click(function() {
$('.singleCheckbox').prop('checked', this.checked);
});
// 单选
$('.singleCheckbox').click(function() {
if ($('.singleCheckbox:checked').length === $('.singleCheckbox').length) {
$('#selectAll').prop('checked', true);
} else {
$('#selectAll').prop('checked', false);
}
});
});
这段代码实现了以下功能:
- 点击全选的checkbox时,下面的所有checkbox将会根据全选checkbox的状态来勾选或者取消勾选。
- 点击任何一个单个的checkbox时,如果所有的单个checkbox都被选中了,全选的checkbox也会被自动勾选;否则全选的checkbox会取消勾选。
评论已关闭