加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

批量删除

发布时间:2020-12-16 01:50:45 所属栏目:百科 来源:网络整理
导读:用的是springMVC和ftl 大致思路:获取所有checkbox,筛选checked的出来删除,存到一个数组里面,再使用ajax传输到后台。 特别注意:traditional:true。使用这个传输数组 前端页面 /*管理员-权限-批量删除*/ function datadel () { //获取所有checkbox var al

用的是springMVC和ftl
大致思路:获取所有checkbox,筛选checked的出来删除,存到一个数组里面,再使用ajax传输到后台。
特别注意:traditional:true。使用这个传输数组

前端页面

/*管理员-权限-批量删除*/
    function datadel(){
            //获取所有checkbox
             var allBox = document.getElementsByName("box");
             var ids = new Array();
             for (var i=0;i<allBox.length;i++ ){
             //获取选中的checkbox
                if(allBox[i].checked){ 
                    ids.push(allBox[i].value);
                }
            }

                $.ajax({
                        type: "POST",url: "deleteAll.json",data: {'ids':ids},dataType: "json",traditional: true,//传输数组
                        success: function(data){ 
                            if(data.status===true){
                              alert("删除成功");              
                     //弹出后刷新页面
                     window.location.href=window.location.href;
                            }else{
                                alert("删除失败!");
                            }
                        }
                    });

后台接受数据

/** * 删除选中的权限 * * @param id * @return */
    @RequestMapping(value = "/deleteAll.json",method = RequestMethod.POST)
    @ResponseBody
    public ResponseMsg deleteAll(@RequestParam(value = "ids",required=false) int[]ids) {
        ResponseMsg responseMsg = new ResponseMsg();
        if (ids.length==0) {
            responseMsg.setStatus(false);
        } else {
            responseMsg.setStatus(true);
            for(int i=0;i<ids.length;i++){
                permissionService.deleteById(ids[i]);
            }
        }
        return responseMsg;
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读