프로그래밍 언어/jQuery, ajax

jQuery를 사용하여 체크 박스에 "선택"설정

Rateye 2021. 7. 20. 10:45
728x90
반응형

 

질문 : jQuery를 사용하여 체크 박스에 "선택"설정

jQuery를 사용하여 checkbox 다음과 같이하고 싶습니다.

$(".myCheckBox").checked(true);

또는

$(".myCheckBox").selected(true);

그런 것이 존재합니까?

답변

.prop() :

$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);

하나의 요소로 작업하는 경우 항상 기본 HTMLInputElement .checked 속성을 수정할 수 있습니다.

$('.myCheckbox')[0].checked = true;
$('.myCheckbox')[0].checked = false;

.prop().attr() 메서드를 사용하는 이점은 일치하는 모든 요소에서 작동한다는 것입니다.

.prop() 메서드를 사용할 수 없으므로 .attr() 을 사용해야합니다.

$('.myCheckbox').attr('checked', true);
$('.myCheckbox').attr('checked', false);

이것은1.6 이전 버전의 jQuery의 단위 테스트에서 사용 된 접근 방식 이며 $('.myCheckbox').removeAttr('checked'); 후자는 상자가 처음에 체크 되었다면, .reset() 에 대한 호출의 동작을 변경합니다. 미묘하지만 원치 않는 동작 변경입니다.

더 자세한 내용은 1.5.x에서 1.6으로 전환 할 checked 속성 / 속성 처리에 대한 변경 사항에 대한 불완전한 논의를 버전 1.6 릴리스 노트.prop() 의 속성 대 속성 섹션에서 찾을 수 있습니다. 문서 .

출처 : https://stackoverflow.com/questions/426258/setting-checked-for-a-checkbox-with-jquery
728x90
반응형