jQuery 를 이용해서 라디오(radio) 버튼과 checkbox(체크박스) 선택/해제하기
라디오버튼과 체크박스를 컨트롤 하기 위해 jQuery 의 attr 함수를 많이 사용했습니다.
물론 저 또한 얼마 전까지만 해도 attr 함수를 사용했었죠.
하지만 이제 보니 여기저기 막 사용해도 되는 함수가 아니였네요.ㅎㅎㅎ
jQuery 1.6 버전 이 후 부터는 .attr() 함수를 .attr() 과 .prop() 함수로 나누었다고 합니다.
여튼 결론적으로 라디오버튼과 체크박스를 javascript 에서 다루기 위해서는 .prop() 를 사용하자.
Radio 예제
HTML
<label><input type="radio" name="trans" value="남자">남자</label>
<label><input type="radio" name="trans" value="여자">여자</label>
Javascript
$("input:radio[name='trans']:radio[value='남자']").prop("checked", true); // 선택하기
$("input:radio[name='trans']:radio[value='남자']").prop("checked", false); // 해제하기
Checkbox 예제
HTML
<label><input type="checkbox" name="where" value="서울">서울</label>
<label><input type="checkbox" name="where" value="대전">대전</label>
<label><input type="checkbox" name="where" value="대구">대구</label>
<label><input type="checkbox" name="where" value="부산">부산</label>
Javascript
$("input:checkbox[name='where']").prop("checked", true); // 전체선택 하기
$("input:checkbox[name='where']").prop("checked", false); // 전체해제 하기
'『IT/개발』 > HTML' 카테고리의 다른 글
[jQuery EasyUI] 콤보박스(Combobox) 의 height 자동 조절. (0) | 2014.12.09 |
---|---|
HTML 작성 시 Javascript 선언 위치때문에 겪은일. (0) | 2014.12.03 |
티스토리 스크롤 배너 간단하게 하는 방법. (0) | 2014.11.01 |
Bootstrap 용 bootstrap-monthpicker 예제! (0) | 2014.10.03 |
jQuery 플러그인 jQuery.mtz.monthpicker 예제 (0) | 2014.09.29 |