function allCheck() {
let isChecked = $("#allCheck").prop("checked");
$("input[name=itemCheck]").prop("checked", isChecked);
}
function bulkLevelChange(e) {
let levelB = e.value;
let checkItems = document.querySelectorAll('input[name=itemCheck]:checked');
if (checkItems.length === 0) {
alert("선택하신 회원이 없습니다.");
location.reload();
return false;
}
let ans = confirm("선택한 회원의 등급을 변경하시겠습니까?");
if (!ans) {
location.reload();
return false;
}
let strIdx =""
checkItems.forEach(function(checkItem) {
strIdx += checkItem.value+"/";
});
$.ajax({
url: "MemberLevelChange.ad",
type: "GET",
data: {
level: levelB,
strIdx : strIdx
},
success: function(res) {
if (res !== "0") {
alert("등급 수정 완료!");
location.reload();
} else {
alert("등급 수정 실패");
}
},
error: function() {
alert("전송오류!");
}
});
}
=============================================================================
<th>
<input type="checkbox" name="allCheck" id="allCheck" xxxxonchange ="allCheck()" />
</th>
<select name="level" xxxxxxonchange="bulkLevelChange(this)">
<option selected disabled>레벨변경</option>
<option value="1" >준회원</option>
<option value="2" >정회원</option>
<option value="3" >우수회원</option>
<option value="0" >관리자</option>
<option value="99">탈퇴신청회원</option>
</select>
<tr>
<td>
<input type="checkbox" name="itemCheck" value="${vo.idx}"/>
</td>
<td>${vo.idx}</td>
<td><a href="MemberSearch.mem?mid=${vo.mid}">${vo.mid}</a></td>
<td>${vo.nickName}</td>
<td>${vo.name}</td>
<td>${fn:substring(vo.birthday,0,10)}</td>
<td>${vo.gender}</td>
<td>${fn:substring(vo.lastDate,0,10)}</td>
<td>${vo.todayCnt}</td>
<td>
<c:if test="${vo.userDel == 'OK'}"><font color="red"><b>${active}</b></font></c:if>
<c:if test="${vo.userDel != 'OK'}">${active}</c:if>
<c:if test="${vo.deleteDiff >= 30}"><br/>
(<a href="xxxxxxjavascript:memberDeleteOk(${vo.idx})">30일경과</a>)
</c:if>
</td>
<td>
<form name="levelForm">
<select name="level" xxxxxxonchange="levelChange(this)">
<option value="1/${vo.idx}" ${vo.level == 1 ? "selected" : ""}>준회원</option>
<option value="2/${vo.idx}" ${vo.level == 2 ? "selected" : ""}>정회원</option>
<option value="3/${vo.idx}" ${vo.level == 3 ? "selected" : ""}>우수회원</option>
<option value="0/${vo.idx}" ${vo.level == 0 ? "selected" : ""}>관리자</option>
<option value="99/${vo.idx}" ${vo.level == 99 ? "selected" : ""}>탈퇴신청회원</option>
</select>
</form>
</td>
</tr>
첫댓글 선택변경처리 아주 좋습니다. 수고하셨어요