이러한 기본 요구 사항을 충족하려면 페이지에 많은 데이터가 있어야 합니다. 삭제하기 전에 항목을 하나 이상 선택했는지 확인하세요. 그렇지 않으면 메시지가 표시됩니다.
function deleteUser() {
/ /그때 내용을 str=""로 저장하려고 했는데 안되네요
//var str
var array = new Array(); //저장에 사용한 ID입니다. 선택한 데이터
var flag; //선택되지 않은 데이터가 있는지 확인
$("input[name='selectFlag']:checkbox").each(function() { //다음에 해당하는 모든 체크박스를 탐색합니다. name is selectFlag
if ($ (this).attr("checked")) { //선택 여부 확인
flag = true; //하나가 선택되어 있으면 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 일괄 삭제할 데이터를 Action 처리
window.self.location = "deleteUser?info=" array;
} else {
alert("1명 이상의 사용자를 선택하세요."); }
}
데이터를 받아 삭제하는 백엔드 액션
@Override
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 < s.length; i ) {
userDao.deleteUser(s[i])
}
}
return "성공";