반응형
체크박스 관련 기능들
전체체크용 체크박스는 allChk 라는 아이디 값을 부여하고
각 행의 체크박스는 chk라는 클래스를 부여한다.
<input type="checkbox" id="allChk"> // 전체 체크박스
<input type="checkbox" class="chk" > // 각 행 체크박스
* 전체체크박스 체크 여부에 따른 하위 체크박스들 상태 변경
$("#allChk").change(function(){
if($("#allChk").is(":checked")){
$(".chk").prop("checked", true);
}else{
$(".chk").prop("checked", false);
}
});
* 하위 체크박스들 체크 여부에 따른 전체 체크박스 상태 변경
하위 체크박스가 체크된 갯수와, 하위 체크박스의 전체갯수를 비교해서 같으면 전체체크 true, 다르면 전체체크 false
$(".chk").change(function(){
if($(".chk:checked").length == $(".chk").length){
$("#allChk").prop("checked", true);
}else{
$("#allChk").prop("checked", false);
}
});
* 체크박스가 체크된 게시글의 아이디 가져와서 배열에 담아주기
$(document).on('click', '#delete', function() { // 삭제버튼 클릭 시
var chk_id = [];
$(".chk:checked").each(function(){
var id = $(this).val();
chk_id.push(id);
});
location.href="delete.do?id="+chk_id;
});
반응형
'웹개발정보' 카테고리의 다른 글
[Mybatis] 동적 컬럼명 (동적 쿼리) (0) | 2021.08.06 |
---|---|
[CSS] 특정 요소 css 제외 (:not) (0) | 2021.08.04 |
[JQuery] 테이블 정렬 (Table sort) (1) | 2021.04.12 |
[Spring] 테이블 데이터 ajax로 조회하고 행 추가 (0) | 2021.01.18 |
[Spring] Login_Save ID, PWD (cookie) (1) | 2021.01.18 |
댓글