<label>1<input type="checkbox" name="xxx"></label>
<label>2<input type="checkbox" name="xxx" ></label>
<label for="checkall">全选<input type="checkbox" id="checkall"></label>
<label for="checkrev">反选<input type="checkbox" id="checkrev"></label>
1.回显:
$("input[type=checkbox][name=xxx]").each(function (i, e) {//清空操作
$(this).iCheck('uncheck');
});
var array = xxx.split(",");
$("input[type=checkbox][name=xxx]").each(function (i, e) {
for (var i = 0; i < array.length; i++) {
if ($(this).val() == array[i]) {
$(this).iCheck('check');
}
}
});
2.全选、全不选:
$("#checkall").click(function(){
$('[name=xxx]:checkbox').prop('checked',this.checked);
});
3.反选:
$("#checkrev").click(function(){
$('[name=xxx]:checkbox').each(function(){
this.checked=!this.checked;
});
});
本文介绍了如何使用jQuery操作复选框实现回显、全选、全不选及反选等功能。通过具体的代码示例,详细解释了每种操作的具体实现方式。
8595

被折叠的 条评论
为什么被折叠?



