IT노트(구)/JavaScript

체크박스(checkbox) 모두 체크 기능 구현하기(자바스크립트 이용)

스프링연구소 2015. 12. 9. 10:44

checkbox 처리를 할 때

'모두 체크' 버튼은 필수적으로 만들어 주는 것이 좋다!

자바스크립트를 사용하면 뚝딱 만들 수 있다.

다음과 같이 처리하면 된다!


<input
type="checkbox" onclick="selectAll(this)" /> 모두 체크<br/>

<input
type="checkbox" name="foo" value="box1"> Box1<br/>
<input
type="checkbox" name="foo" value="box2"> Box2<br/>
<input
type="checkbox" name="foo" value="box3"> Box3<br/>
<input
type="checkbox" name="foo" value="box4"> Box4<br/>

<script>
function selectAll(source) {
    var checkboxes
= document.getElementsByName('foo');
    for
(var i=0; i<checkboxes.length; i++) {
        checkboxes
[i].checked = source.checked; // '모두 체크'에 체크가 되면 다 체크하고 아니면 다 해제하고!
    }
}
</script>