批量删除

本文介绍了一个使用Laravel框架实现批量删除功能的方法。通过为输入框绑定ID和名称,并利用JavaScript监听按钮点击事件,收集被选中的项进行批量操作。详细步骤包括绑定ID、设置点击事件及控制器方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大概思路就是给input框绑定id  绑定name  然后写一个按钮之类的给赋上一个id  通过id点击事件

大概代码如下  我用的是laravel框架写的

第一步  绑定id  再给input 加上name  绑上id

          <td align="center"><a href="#" name="del" id="del" class="btn">批量删除</a></td>
<td align="center"><input type="checkbox" value="{{$v->id}}" name="box"></td>

第二步    通过id的一个点击事件

<script>
$(function(){
//批量删除
            $("#del").click(function(){
                var  box = $("input[name='box']");
                length =box.length;
//                alert(length);
                var str ="";
                for(var i=0;i<length;i++){
                    if(box[i].checked==true){
                        str =str+","+box[i].value;
                    }
                }
                str= str.substr(1);
//                alert(str)
                location.href="navdeletes?id="+str;
            })
          })
</script>

第三步   控制器里写方法

  // 批量删除
   public function navdeletes(){

        $id = $_GET['id'];
//        dump($_GET);die;
        $str = explode(",",$id);
        foreach($str as $v){
            $del=DB::table('jy_nav')->where('id',"=","$v")->delete();
        }
        if ($del){
            return redirect("navindex");
        }else{
            return redirect("navindex");
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值