jquery复选框总结

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)
            }
        })
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值