이번 포스트에서는 JQuery 명령어를 통해 체크박스의 상태를 가져오거나 객체 전체를 호출하는 방법, 체크된 박스의 개수를 구하는 방법을 소개하겠습니다. 참고로 라디오 버튼도 거의 유사한 원리로 동작합니다.
체크된 객체 가져오기
체크 박스가 있는 예시 소스
<!-- 체크박스 -->
<input name="getByName" type="checkbox" />
체크된 태그의 객체를 가져오는 JQuery 소스
// 결과: 체크된 input의 object를 가져온다.
$("input[name='getByName']:checked");
예) 체크된 input 객체가 있는지 없는지 검사하는 방법.
// 결과: 0보다 크면 체크 된 상태다.
$("input[name='getByName']:checked").length;
체크 여부 확인하기
예시 소스
<!-- 체크박스 -->
<input name="getByName" type="checkbox" />
체크 여부를 검사하는 JQuery 소스
// 결과: 체크되어 있으면 true, 아니면 false
$("input[name='getByName']").prop("checked");
// 결과: 체크되어 있으면 checked, 아니면 undefined
$("input[name='getByName']").attr("checked");
// 결과: 체크되어 있으면 true, 아니면 false
$("input[type='checkbox']").is(':checked');
// 결과: 체크되어 있으면 false, 아니면 true
$("input[type='checkbox']").not(':checked');
체크 된/안된 개수 구하기
예시 소스
<!-- 체크박스 목록 -->
<input type="checkbox" checked="checked" /> box1
<input type="checkbox" /> box2
<input type="checkbox" /> box3
JQuery 소스
// 결과: 1 (체크된 개수)
$("input[type='checkbox']").filter(':checked').size();
'[개발] Programming > JQuery' 카테고리의 다른 글
JQuery 함수 trigger(), 강제로 click 이벤트 발생시키기 (0) | 2018.10.29 |
---|---|
JQuery, 부모 태그 찾는 함수 Closest(), Parent(), Parents() (0) | 2018.10.29 |
JQuery, 동적으로 추가된 dom element(태그)에 onclick이 인식 안되는 경우 해결 방법 (0) | 2018.10.29 |
자바스크립트, JQuery 특정 좌표나 엘리먼트, 태그로 스크롤 이동 (0) | 2018.10.26 |
JQuery 마우스 이벤트 정리 (0) | 2018.10.23 |
댓글