jquery中全选全不选,删除checkbox选中的单行或多行数据

1、jquery中全选和全不选

  • 页面代码
    页面
    • 浏览器效果
      浏览器
    • js代码
$("#selectall").click(function(){
    $("input[type='checkbox']").each( function() {
           if($(this).prop("checked")==true) {
               $("input[type='checkbox']").prop('checked', true);
               return;
           } else {
               $("input[type='checkbox']").prop('checked', false);
               return;
           }
       });
})

2、 删除checkbox选中的单行或多行数据

方法一 封装成为一个方法,直接调用

function GetAllCheckBox(){
    var checkedPids='';
    $(".xhnInp").each(function(index,element){
        if($(this).is(":checked")){
            if(checkedPids.length>0){
                checkedPids += ','
            }
            checkedPids += $(this).attr('id')
        }
    })
    return checkedPids;
}
$("#del").click(function(){
    var checkedres=GetAllCheckBox();
    console.log("checkedres--",checkedres)
    if(checkedres.length<=0){
            layer.msg('还未选择要删除的数据!');
            return;
        }
})

方法二

 //删除操作
    $("#del").click(function () {
        var id_array=new Array();
        var idstr="";
        $("input[name='checkelement']:checked").each(function() { // 遍历选中的checkbox
            var pidSel=$(this).attr("id");
            id_array.push(pidSel);
            idstr=id_array.join(',');
        });
        var deletelength=id_array.length;
        if(deletelength<=0){
            layer.msg('还未选择要删除的数据!');
            return;
        }
        //询问框
        layer.confirm('是否确认删除?', {
            btn: ['确定','取消'] //按钮
        }, function(){//ajax 调用删除方法接口。。。。});
     }
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值