前端批量删除

效果图:

 

jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../js/admin/static/h-ui/css/H-ui.min.css" rel="stylesheet"
    type="text/css" />
<link href="../js/admin/static/h-ui.admin/css/H-ui.admin.css"
    rel="stylesheet" type="text/css" />
<link href="../js/admin/lib/Hui-iconfont/1.0.8/iconfont.css"
    rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css"
    href="../js/admin/static/h-ui.admin/css/style.css" />
<link rel="stylesheet" type="text/css"
    href="../js/admin/static/h-ui.admin/skin/green/skin.css" id="skin" />
<title>文章列表</title>
</head>
<body>
    <nav class="breadcrumb"> <i class="Hui-iconfont">&#xe67f;</i> 首页
    <span class="c-gray en">&gt;</span> 标签管理 <span class="c-gray en">&gt;</span>
    标签列表 <a class="btn btn-success radius r"
        style="line-height: 1.6em; margin-top: 3px"
        href="javascript:location.replace(location.href);" title="刷新"><i
        class="Hui-iconfont">&#xe68f;</i></a></nav>
    <div class="page-container">
        <div class="cl pd-5 bg-1 bk-gray mt-20">
            <span class="l"><a href="javascript:;" οnclick="datadel()"
                class="btn btn-danger radius"><i class="Hui-iconfont">&#xe6e2;</i>
                    批量删除</a><a class="btn btn-primary radius"
                οnclick="content_add('添加标签','/admin/tag-add.html')" href="javascript:;"><i
                    class="Hui-iconfont">&#xe600;</i> 添加标签</a></span> <span
                class="r" id="pageCount">共有数据:<strong>${length}</strong> 条
            </span>
        </div>
        <div class="mt-20">
            <table
                class="table table-border table-bordered table-bg table-hover table-sort table-responsive layui-table">
                <thead>
                    <tr class="text-c">
                    <!-- 复选框 --> 
                        <th width="25"><input type="checkbox" name="tag" value=""></th>
                        <th width="80">ID</th>
                        <th>标签名</th>
                        <th width="120">操作</th>
                    </tr>
                </thead>
                <tbody>
                <c:forEach items="${tags}" var="tag">
                    <tr class="text-c">
                        <td><input type="checkbox" value="${tag.id}" name="tag"></td>
                        <td name="id">${tag.id}</td>
                        <td>${tag.name}</td>
                        <td class="f-14 td-manage"><a title="编辑" href="javascript:article_edit('${tag.id }');"><i class="Hui-iconfont">&#xe6df;</i></a>
                            <a style="text-decoration: none" class="ml-5"
                            onClick="article_del(this,'${tag.id }')" href="javascript:;"
                            title="删除"><i class="Hui-iconfont">&#xe6e2;</i></a></td>
                    </tr>
                </c:forEach>
            
                </tbody>
            </table>
        </div>
    </div>
    <jsp:include page="./page/common.jsp"></jsp:include>
    <script type="text/javascript" src="../js/admin/lib/My97DatePicker/4.8/WdatePicker.js"></script> 
    <script type="text/javascript" src="../js/admin/lib/datatables/1.10.0/jquery.dataTables.min.js"></script> 
    <script type="text/javascript" src="../js/admin/lib/laypage/1.2/laypage.js"></script>
    <script type="text/javascript">
    $('.table-sort').dataTable({//方法里面什么都不用写就可以实现分页
});

/*删除*/
function article_del(obj,id){
    layer.confirm('确认要删除吗?',function(index){
        var params = {"id":id};
        $.post(
            "/delTag.action",
            params,
            function(data){
                if(data.status == 200){
                    $(obj).parents("tr").remove();
                    
                    layer.msg('已删除',{icon:1,time:1000});
                    
                }else{
                    layer.msg('删除失败',{icon:2,time:1000});
                }
            }
        );
    });
}

function article_edit(tagid){
            var index = layer.open({
                    type: 2,
                    title:'编辑标签',
                    content: '/admin/tag-edit.html',
                    area: ['1000px', '700px'],
                    success: function (layero, index) {
                        var body = layer.getChildFrame('body',index);
                            //取到弹出层里的元素,并把编辑的内容放进去
                            body.find(".id").val(tagid);
                            //重新渲染表单
                            form.render();
                    },
                   
                });
}
function content_add(title,url){
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
    layer.full(index);
}

function datadel(){
    var checkedbox = $("input[name='tag']:checked");
    if(checkedbox.length == 0){
        alert("请选择要删除的标签");
    }else{
        if(confirm("确定要删除吗?")){
            var res = checkedbox.map(function(){
                return this.value;
            });
            //window.location.href="${pageContext.request.contextPath}/deleteTags/ids="+res.toArray().join(",")+".action";
            $.post(
                    "/deleteTags/ids="+res.toArray().join(",")+".action",
                    function(data){
                        if(data.status == 200){
                            layer.msg('删除成功',{icon:1,time:1000});
                            $("input[name='tag']:checked").each(function(i,e){
                                $(this).remove();
                            });
                            
                        }else{
                            layer.msg('删除失败',{icon:2,time:1000});
                        }
                        window.location.reload();
                    }
                );
            
        }
    }
}

</script> 
</body>
</html>


controller:

service:

mapper:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QYHuiiQ

听说打赏的人工资翻倍~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值