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(","); 
 
if (s.length > 0) { 
for (int i = 0; i < s.length; i++) { 
userDao.deleteUser(s[i]); 


return "success"; 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章