HOWTO · jQuery

jQuery에서 확인란 선택 및 선택 취소

이 문서에서는 jQuery를 사용하여 확인란을 선택 및 선택 취소하는 방법을 보여줍니다.

이 페이지의 내용

체크박스를 체크하고 체크를 해제하는 방법은 2가지가 있습니다. jQuery 1.6 이상 버전에서는 prop() 함수를 사용하고, 1.6 이하 버전에서는 attr() 함수를 사용합니다.

prop() 메서드를 사용하여 jQuery에서 확인란 선택 및 선택 취소

prop() 메서드는 입력에 액세스하고 해당 속성을 설정하는 데 사용됩니다. 이 메서드는 체크된 속성을 조작하여 확인란을 선택하거나 선택 취소할지 여부에 따라 true 또는 false를 수정합니다.

통사론:

$("#checkbox_name").prop("checked", true);

W3C 양식의 정의에 따르면 checked 속성은 부울 속성으로, 요소가 있는 경우 연관된 속성이 실제임을 의미합니다. 이는 품질에 값이 없거나 false로 설정되어 있더라도 마찬가지입니다.

예시:

$(document).ready(function () {
            $(".clickCheck").click(function () {
                $("#chechId").prop("checked", true);
            });
            $(".clickUncheck").click(function () {
                $("#chechId").prop("checked", false);
            });
        });

여기에 데모

clickCheckYes 버튼의 클래스 이름이고, clickUncheckNo 버튼의 클래스 이름입니다. 마찬가지로 ‘#chechId’는 여기에서 사용되는 체크박스의 id 이름으로, 체크박스를 선택하거나 선택 취소하는 데 사용됩니다.

출력:

jquery 체크 해제 체크박스 - 코드 실행 후

여기에서 아니오라는 두 개의 버튼을 볼 수 있습니다. 버튼을 클릭하면 확인란 속성, 즉 true를 트리거할 때 확인란을 선택합니다.

체크박스를 체크

마찬가지로 아니요 버튼을 클릭하면 확인란 속성, 즉 거짓을 트리거하므로 확인란의 선택이 취소됩니다.

확인란을 선택 취소

attr() 메서드를 사용하여 jQuery에서 확인란 선택 및 선택 취소

이전 방법과 동일하지만 이전 jQuery 버전에 더 적합합니다. attr() 메서드는 입력에 액세스하고 해당 속성을 설정하는 데 사용됩니다.

확인란을 선택하거나 선택 취소하려는 항목에 따라 checked 속성을 true 또는 false로 변경해야 합니다.

속성을 true로 변경할 때 옵션 그룹의 옵션이 수정되도록 click() 메서드를 제공해야 합니다.

통사론:

$("#checkbox_name").attr("checked", true);

예시:

$(document).ready(function() {
                $(".clickCheck").click(function() {
                    $("#chechId").attr("checked", true);
                });

                $(".clickUncheck").click(function() {
                    $("#chechId").attr("checked", false);
                });
            });

여기에 데모

attr() 메소드를 사용한 출력은 prop() 메소드의 출력과 동일합니다.

코드 실행 후 출력:

jquery 체크 해제 체크박스 - 코드 실행 후

버튼 클릭 후 출력:

체크박스를 체크

아니오 버튼 클릭 후 출력:

확인란을 선택 취소