jqueryチェックボックスcheckbox削除を実現
このような基本的なニーズを実現するには、ページには多くのデータがあり、1つ以上を削除することができ、削除前に少なくとも1つを選択するかどうかを判断することができます.そうしないと、ヒントが表示されます.
バックグラウンドアクションによる受信データの削除
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(" ");
}
}
バックグラウンドアクションによる受信データの削除
@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";
}