본문 바로가기
vita_Programing

Javascript 체크박스 모두 체크 및 해제

by lemonvita 2024. 5. 31.
728x90
반응형

 

 

Javascript  체크박스 일괄 체크 및 해제

 

 

728x90

Javascript 체크박스 일괄 체크 및 해제
Javascript  체크박스 일괄 체크 및 해제

 

체크박스는 웹 페이지나 웹 애플리케이션에서 다양한 형태의 데이터 필터링이나 선택 기능을 구현할 때 사용할 수 있습니다. 여러 항목 중에서 사용자가 원하는 항목을 선택하거나 선택 해제할 수 있는 기능을 구현할 때 사용할 수 있습니다

이번 포스팅에서는 자바스크립트로 여러개의 체크박스를 한 번에 모두 선택하거나 한 번에 모두 선택을 해제하는 기능을 알아보도록 하겠습니다.

 

Javascript 체크박스 일괄 체크 및 해제
실행결과

 

 

 

자바스크립트로 여러 체크박스 모두 체크 및 해제하기

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Checkbox 제어하기</title>
    <script>
        // 모든 체크박스를 선택하는 함수
        function checkAll() {
            // 모든 체크박스 요소를 선택
            const checkboxes = document.querySelectorAll('input[type="checkbox"]');
            // 각 체크박스 요소에 대해 반복
            checkboxes.forEach(checkbox => {
                // 해당 체크박스를 선택 상태로 변경
                checkbox.checked = true;
            });
        }

        // 모든 체크박스의 선택을 해제하는 함수
        function uncheckAll() {
            // 모든 체크박스 요소를 선택
            const checkboxes = document.querySelectorAll('input[type="checkbox"]');
            // 각 체크박스 요소에 대해 반복
            checkboxes.forEach(checkbox => {
                // 해당 체크박스의 선택을 해제 상태로 변경
                checkbox.checked = false;
            });
        }
    </script>
</head>
<body>
    <input type="checkbox"> Checkbox 1<br>
    <input type="checkbox"> Checkbox 2<br>
    <input type="checkbox"> Checkbox 3<br>
    <input type="checkbox"> Checkbox 4<br>
    <input type="checkbox"> Checkbox 5<br><br>
    <button onclick="checkAll()">모두 체크</button>
    <button onclick="uncheckAll()">모두 언체크</button>
</body>
</html>

 

 

모든 체크박스를 체크 선택하기

// 모든 체크박스를 선택하기
function checkAll() {
    const checkboxes = document.querySelectorAll('input[type="checkbox"]');
    checkboxes.forEach(checkbox => {
        checkbox.checked = true;
    });
}

 

 

 

 

모든 체크박스의 체크 해제하기

// 모든 체크박스의 선택 해제하기
function uncheckAll() {
    const checkboxes = document.querySelectorAll('input[type="checkbox"]');
    checkboxes.forEach(checkbox => {
        checkbox.checked = false;
    });
}

 

 

 

728x90
반응형