// 主复选框
<input type=\"checkbox\" id=\"ck\" name=\"ckAll\">// 子复选框项
<input type=\"checkbox\" id=\"ck1\" name=\"ckItm\">
<input type=\"checkbox\" id=\"ck2\" name=\"ckItm\">
<input type=\"checkbox\" id=\"ck3\" name=\"ckItm\">
var $ckAll = $(\"input[name=\'ckAll\']\");
var $ckItm = $(\"input[name=\'ckItm\']\");
var len = $ckItm.length;
$ckAll.click(function() {
// 获取$ckAll当前选中状态,如果选中,其他子复选框则选中,反之则取消
$ckItm.prop(\'checked\',this.checked);
});
$ckItm.click(function() {
// 给b绑定判断事件
var b=$ckItm.filter(\":checked\").length==len;// 当所选的子复选框个数等于总个数,主复选框则会被选中
// 通过三元运算判断
var flag=$ckAll.prop(\"checked\",b?true:false);
});
本文地址:https://www.stayed.cn/item/14288
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我