jquery復選框checkbox實現刪除

openkk 12年前發布 | 63K 次閱讀 jQuery Ajax框架

實現這樣一個基本需求,頁面有很多數據,可以刪除一條或多條,刪除前判斷是否選中至少一條,否則提示。

    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";  
    }  </pre>
 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!