1.判断是否选中
//方法一
$("#IsAdmin").is(':checked') //返回true 或者false
//方法二
$("#IsAdmin").prop('checked') // 返回true或false
2.设置选中或不选中
//方法一 代表添加了 checked=‘checked’
$(this).attr("checked","checked")
//方法二 只给了选中状态,实际input没有选中
$(this).prop("checked",true);
3.全选
var _checkbox=$('input[type="checkbox"]//获取所有input选择框
$('#checkAll').click(function(){
_checkbox.attr("checked",true)
})
//或者
_checkbox.each(function() {
$(this).attr('checked', true);
});
全部选中,全选自动勾上,一个不选,全选取消。
var checklong = _checkbox.length//所有选择框数量
//单个选中框点击事件
$('.ck-mr').click(function () {
var num = $("input[type='checkbox']:checked").length//选中的数量
if (num >= delong - 1) {$('#checkAll').attr("checked",true)}
if(num<delong){ $('#checkAll').attr("checked",false)}
})
})
4.获取选中的值
var valAll=[]
function saveFunc() {
_checkbox.each(function () {
var delflag = $(this).is(":checked")
if (delflag) {
var val = $(this).attr('id')
valAll.push(val)
}
})
}