jQuery批量操作

html

<th><input type="checkbox" id="all" ></th>
//遍历中的checkbox
<td><input type="checkbox" name="ids" value="{{$v->id}}" ></td>

代码如下

//全反选
$(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;
    });
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一组:姚成栋 AngularJs分页 要正确并完整地显示分页信息,一定要注意以下几个点: 1. HTML页面上...
    胡諾阅读 434评论 0 0
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,964评论 2 17
  • 清晨难得能够五点多起床,按部就班地刷牙洗脸后六点,立即投入学习中,要知道deadline 就是第一生产力这句话总是...
    水仙与恶魔Slog阅读 182评论 0 0
  • 这件事有什么自己憋住,别说出来,千万别说出来,好好的局面会被你毁掉的
    落日西斜阅读 165评论 0 0
  • 用洋葱、土豆、番茄、牛肉可以熬煮成一道既美味又美颜的营养浓汤。 用汤浇米饭、淋粉面、蘸馒头,或者用一柄雪白的汤勺舀...
    风至林前阅读 830评论 4 3