jQuery批量操作

html


//遍历中的checkbox

代码如下

//全反选
$(document).on('click','#all',function(){
        console.log(1);
        if(this.checked){
            $('input[name="ids"]').prop("checked", true);
        }else{
            $('input[name="ids"]').prop("checked", false);
        }
    });
$(document).on('click','input[name="ids"]',function(){
        if($('input[name="ids"]:checked').length == $('input[name="ids"]').length){
            $('#all').prop("checked", true);
        }else{
            $('#all').prop("checked", false);
        }
    })
//执行批量删除函数
function delMore(url){
    if($('input[name="ids"]:checked').length == 0){
        swal('糟糕','请先选中要删除的条目','error');
        return false;
    }
    myConfirm('确定批量删除?','删除操作是不可逆的,是否继续?',function(){
        var ids = '';
        $('input[name="ids"]:checked').each(function(){
            ids+=$(this).val()+',';
        })
        ids = ids.substr(0, ids.length - 1);
        window.location.href=url+"/"+ids;
    });
}

你可能感兴趣的:(jQuery批量操作)