>웹 프론트엔드 >JS 튜토리얼 >jquery 체크박스 체크박스는 삭제 전 판단을 실현합니다_jquery

jquery 체크박스 체크박스는 삭제 전 판단을 실현합니다_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 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 "성공";

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.