批量删除

直接贴代码

js代码:

function staff_batch_del() {
    layer.confirm('确认要删除勾选的信息吗?', function () {

        var ids= [];
        $("#batch:checked").each(function () {
            ids.push($(this).parent().next().text());
        })
        if (ids.length == 0)
            layer.msg('您未选中任何信息!')
        else {
            $.ajax({
                url: "/staff/batchDel?ids="+ids,
                success: function () {
                    layer.msg('删除成功!', {icon: 1, time: 1000}, function () {
                        location.reload();
                    });
                }
            })
        }

    });
}

#batch是CheckBox的id
ids是一个数组

所以controller代码 ,需要一个integer[]

@RequestMapping("batchDel")
public String batchDel(Integer[] ids,HttpServletRequest req){
   if (ids.length != 0 ){
        System.out.println("batch"+staffService.batchDel(ids));
    }
    return "redirect:/staff/getAll?p="+pageNum;
}

接下来是dao.xml

<delete id="batchDel" parameterType="integer[]">
   delete from staff where id in
    <foreach collection="array" item="ids" open="(" separator="," close=")">
        #{ids}
    </foreach>
</delete>

好完成了,jsp就不贴了,看一下效果图就好了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值