728x90
[jQuery] 라디오(radio) 버튼, 체크박스(checkbox) 선택/해제하는 방법
일반적으로 라디오 버튼과 체크박스를 컨트롤하기 위해서는 jQuery의. attr() 함수를 많이 사용했습니다.
하지만 jQuery 1.6 버전 이후부터는. attr() 함수가. attr()과. prop() 함수로 구분되어 사용하도록 바뀌었습니다.
결론적으로 라디오 버튼과 체크박스를 javascript 에서 다루기 위해서는. prop() 함수를 사용해야 한다.
[예 1 - 라디오 버튼]
HTML
<label><input type="radio" name="fruits" value="사과"> 사과 </label>
<label><input type="radio" name="fruits" value="복숭아"> 복숭아 </label>
Javascript
$("input:radio[name='fruits']:radio[value='사과']").prop('checked', true); // 선택하기
$("input:radio[name='fruits']:radio[value='사과']").prop('checked', false); // 해제하기
[예 1 - 체크박스]
HTML
<label><input type="checkbox" name="fruits" value="사과">사과</label>
<label><input type="checkbox" name="fruits" value="복숭아">복숭아</label>
<label><input type="checkbox" name="fruits" value="포도">포도</label>
<label><input type="checkbox" name="fruits" value="참외">참외</label>
Javascript
$("checkbox[name='fruits']").prop('checked', true); // 전체 선택하기
$("checkbox[name='fruits']").prop('checked', false); // 전체 해제하기
728x90
'jQuery' 카테고리의 다른 글
06. [jQuery] 제이쿼리 최신 버전에서 삭제된 이전 버전의 메서드 사용하기 (0) | 2021.09.14 |
---|---|
05. [jQuery] jquery.js와 jquery.min.js의 차이 (0) | 2021.09.14 |
04. [jQuery] 동적 폼(form) 생성하기 (0) | 2021.09.13 |
02. [jQuery] 동적으로 생성된 버튼의 클릭 이벤트가 되지 않을 때 (0) | 2021.07.19 |
01. [jQuery] jQuery CDN 이용하기 (0) | 2021.07.15 |