全选 批删

<div class="layui-form">
            <table class="layui-table" id="tableuser">
                <colgroup>
                    <col width="80">
                    <col width="100">
                    <col width="60">
                </colgroup>
                <thead>
                    <tr>
                        <th><input id="ckAll" type="checkbox" lay-skin="primary" lay-filter="allChoose" /></th>
                        <th>姓名</th>
                        <th>头像</th>
                        <th>性别</th>
                        <th>职工号</th>
                        <th>职位</th>
                        <th>部门</th>
                        <th>联系方式</th>
                        <th>注册时间</th>
                        <th>用户信息</th>
                        <th>审批记录</th>
                        <th>签到记录</th>
                        <th>日志记录</th>
                        <th>当前位置</th>
                    </tr>
                </thead>
                <tbody>
                    @foreach (var item in ViewBag.list)
                    {
                        <tr>
                            <td><input class="ck" type="checkbox" lay-skin="primary" value="@item.UserCode" /></td>
                            <td>@item.UserName</td>
                            <td><img src="@item.UserImg"/></td>
                            <td>@item.UserSex</td>
                            <td>@item.UserNumber</td>
                            <td>@item.UserPosition</td>
                            <td>@item.DepartmentName</td>
                            <td>@item.UserPhone</td>
                            <td>@item.CreateTime</td>
                            <td><a href="#" id="SelUsers">查看</a></td>
                            <td><a href="#">查看</a></td>
                            <td><a href="#">查看</a></td>
                            <td><a href="#">查看</a></td>
                            <td>北京市海淀区二里庄万和大厦</td>
                        </tr>
                    }
                </tbody>
            </table>
        </div>
        <!--分页部分-->
        <div id="pages" style="text-align:right"></div>
    </div>
    <script>
        var pageindex = @ViewBag.page.PageIndex;
        var pagesize = @ViewBag.page.PageSize;
        var pagecount = @ViewBag.page.TotalItems;
    </script>
    <!--引入全局js layui-->
    <script src="~/Script/layui/layui.js"></script>

<!--引入局部js -->
    <script src="~/Script/js/users/Index.js"></script>

layui.use([‘element‘, ‘form‘, ‘layer‘, ‘laypage‘, ‘jquery‘], function () {
    var element = layui.element,
        form = layui.form,
        layer = layui.layer,
        laypage = layui.laypage,
        $ = layui.jquery;

resetPage();

function resetPage() {
        //分页
        laypage.render({
            elem: "pages", //容器。值支持id名、原生dom对象,jquery对象。【如该容器为】:<div id="page"></div>
            count: pagecount, //总条数
            limit: pagesize, //每页显示的条数
            groups: 5,
            curr: pageindex,
            skip: true, //是否开启跳页
            jump: function (obj, first) { //触发分页后的回调
                if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr

//传递当前页
                    //alert(obj.curr)
                    location.href = ‘/Users/Index?pageindex=‘ + obj.curr + ‘&‘ + $("form").serialize();
                }
            }
        });
    }

//全选
    form.on(‘checkbox(allChoose)‘, function (data) {
        var child = $(data.elem).parents(‘table‘).find(‘tbody input[type="checkbox"]‘);
        child.each(function (index, item) {
            item.checked = data.elem.checked;
        });
        form.render(‘checkbox‘);
    });

//批量删除
    $("#delAll").click(function ()
    {
        var index = layer.confirm("确认删除吗?", function ()
        {
            var ids = [];
            var child = $(‘#tableuser‘).find(‘tbody input[type="checkbox"]:checked‘);
            child.each(function (index, item)
            {
                ids.push(item.value);
            });
            if (ids.length == 0)
            {
                layer.msg(‘请先选择要删除的数据!‘, { icon: 0, time: 1000 });
                return;
            }
            $.ajax({
                url: "/Users/DelUsers?Uid=" + ids.toString(),
                type: "get",
                success: function (data)
                {
                    if (data > 0)
                    {
                        //layer.msg("删除成功!", { icon: 0, time: 3000 }),
                        layer.msg("已删除!", { icon: 1, time: 3000 });
                        window.location.reload();
                    }
                    else
                    {
                        layer.msg("删除失败!", { icon: 2, time: 1000 });
                    }
                    //layer.close(index);
                },
                error: function (e)
                {
                    console.log(e);
                }
            })
        })
    })

原文地址:https://www.cnblogs.com/huosanpie/p/10153628.html

时间: 2024-08-21 22:52:40

全选 批删的相关文章

批删,全选

<th>全选<input type="checkbox" onclick="all_()" class="che_"></th> <td><input type="checkbox" name="check_" value="<?php echo $v['w_id'] ?>"></td> function

ajax全选、全不选、反选、单删/批删

show.php <meta charset="utf-8"> <?php //链接数据库 $link = mysqli_connect('127.0.0.1','root','root','mone'); //设置字符集 mysqli_query($link,'set names utf8'); //接收当前页 $page = empty($_GET['page'])?1:$_GET['page']; //求出总条数 $sql = "select * fr

2016/3/30 租房子 ①建立租房子的增、删、改php页面 ②多条件查询 ③全选时 各部分全选中 任意checkbox不选中 全选checkbox不选中

字符串的另一种写法:<<<AAAA; 后两个AA回车要求定格  不然报错 例子: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <?php 9 $str = &

PHP基础班初学心得:用JQ实现表单的全选、反选、取消和删除功能

摘要: 本人刚参加PHP基础班培训,由于之前毫无基础,分享的心得可能不规范,方法也许也"旁门左道",不能保证质量,只作自己总结学习,也希望能帮助到同样是初学者的朋友们,共同进步. 在这里分享一下我们基础班学员遇到的一些疑点和我的分析.PS:分析不一定正确,希望同行指教 前一段时间笔者重感冒了,身体不舒服,还请了一天假没去上实操课,播客也没有来得及和大家分享.今天感冒已经好得差不多啦,就剩下一点留鼻涕喉咙痒而已,刚好今天是休息天不用上课,这里打铁趁热,赶紧给大家分享一下昨天学到的用JQ实

实现全选和取消全选

点击“全选老大”实现全选,再次点击取消全选,以此类推. html代码是不变的: <div id="mycheckbox"> <input type="checkbox" id="selectAll"><br> <input type="checkbox"><br> <input type="checkbox"><br> &l

listview全选后无法删除不在显示区的item

============问题描述============ 本人新手,学习过程中遇到如下问题: listview中的item数量超出了显示区域,如:一共20个item,显示区能显示10个.当点全选按钮后直接点删除,只能删掉显示区的那10个.当全选按钮点击后,滑动屏幕,这时会发现所有的20个checkbox都勾选了,这时再点删除,则20个全都能够正常删除. 请问高人这个要怎么破?问题出在那?viewholder?现在有点迷糊了. ============解决方案1============ listv

实现CheckBox的三种选中状态(全选、半选、不选)在GridView中模拟树形的功能

度娘了很多帖子,只说三种状态要用图片替换来做,但没找到有用的例子,被逼自己写了一个 三方控件肯定是很多的,如jstree,可以直接用 由于公司的UDS限制,不能上传图片,只能文字说明了. 就是要在gridview中实现如下效果:一级.二级因为三级没有全部选中而显示半选状态 ?一级    ?二级       三级1        三级2 js↓ $(function(){ BindCheckNode(); $("span[name^='lblCheck']").click(checkBo

单选,全选操作js相关技术

jsp上编写全选框,单选框 全选框 1 <td class="TableHeaderCell" style="width: 30px;"> 2 <input id="checkedAll" type="checkbox"> 3 </td> 单选框 <input id="fappChecked" name="checkedFapp" type=&q

jQuery实现全选/反选和批量删除

//全选/全不选 $(function(){ //初始化时候,删除按钮隐藏 $("input[name='Delete'").css("display",'none'); $("#CheckAll").bind("click",function(){ $("input[name='Check[]']").prop("checked",this.checked); //显示删除按钮 if(