このような基本的な要件を達成するために、ページには 1 つまたは複数の項目を削除できます。削除する前に、少なくとも 1 つの項目が選択されているかどうかを確認してください。選択されていない場合は、プロンプトが表示されます。
function deleteUser() {
/ /そのときは str ="" として保存したいのですが、うまくいきません
//var str; //保存に使用する ID選択されたデータ部分
var flag; //選択されていないデータが
$("input[name='selectFlag']:checkbox").each(function() { // name は selectFlag
if ($ (this).attr("checked")) { // 選択されているかどうかを判断します
flag = true; // 1 つが選択されている限り、true に設定します }
})
if (flag) {
$("input[name='selectFlag']:checkbox").each(function() { //selectFlag という名前のチェックボックスをすべて走査します
if ($(this).attr("checked ")) { //選択されているかどうかを判断します
//alert($(this).val());
array.push($( this).val()); //選択した値を配列に追加します
//str =$(this).val() ",";
}
})
//Passアクション処理
window.self.location = "deleteUser?info=" array;
} else {
alert("少なくとも 1 人のユーザーを選択してください"); }
}
データを受信して削除するバックエンド アクション
public Stringexecute() throws Exception {
// TODO 自動生成されたメソッド スタブ
// フロントエンドは 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 "成功";