首頁 >web前端 >js教程 >jquery複選框checkbox實作刪除前判斷_jquery

jquery複選框checkbox實作刪除前判斷_jquery

WBOY
WBOY原創
2016-05-16 16:51:591051瀏覽

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

複製程式碼 程式碼如下:

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
publicverride String execute() throws Exception {
// TODO Auto-generated method stub
//前台是以a,b,c格式進行傳輸的首先分解字串
String s[] = info.split (",");
/*
* for(int i=0;i*/
if (s.length > 0) {
for (int i = 0; i userDao.deleteUser(s[i]);
}
}
return "success";
}
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn