• jquery复选框checkbox实现删除


    实现这样一个基本需求,页面有很多数据,可以删除一条或多条,删除前判断是否选中至少一条,否则提示。

    function deleteUser() {  
            //当时是想把内容以str+=""的方式 进行保存 ,但不行   
            //var str;  
            var array = new Array(); //用于保存 选中的那一条数据的ID   
            var flag; //判断是否一个未选   
            $("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox  
                        if ($(this).attr("checked")) { //判断是否选中    
                            flag = true; //只要有一个被选择 设置为 true  
                        }  
                    })  
            if (flag) {  
                $("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox  
                            if ($(this).attr("checked")) { //判断是否选中    
                                //alert($(this).val());  
                                array.push($(this).val()); //将选中的值 添加到 array中  
                                //str+=$(this).val()+",";  
                            }  
                        })  
                //将要集体删除的数据 传递给action处理   
                window.self.location = "deleteUser?info=" + array;  
            } else {  
                alert("请至少选择一个用户");  
            }  
        }  

    后台action进行接收数据 进行删除

    @Override  
        public String execute() throws Exception {  
            // TODO Auto-generated method stub  
            //前台是以a,b,c格式进行传输的 首先分解字符串   
            String s[] = info.split(",");  
            /* 
             * for(int i=0;i<s.length;i++){ System.out.println(s[i]); } 
             */  
            if (s.length > 0) {  
                for (int i = 0; i < s.length; i++) {  
                    userDao.deleteUser(s[i]);  
                }  
            }  
            return "success";  
        }  
  • 相关阅读:
    DOM节点的删除(jQuery)
    DOM节点的插入(jQuery)
    DOM节点创建(jQuery)
    jQuery的属性及样式
    jQuery选择器
    jQuery对象及DOM对象
    给大家分享一个很好用的屏幕共享小软件
    Web单浏览器登录
    Winform制作圆弧panel
    Winform 无边框窗口移动自定义边框粗细颜色
  • 原文地址:https://www.cnblogs.com/ranran/p/3672568.html
Copyright © 2020-2023  润新知