안규 공부방

Javascript & JQuery & CSS > prop() - 체크박스 전체선택, 전체해제 만들기

등록일 : 2017-07-13 19:37 조회수 : 94,050

기존 Javascript 를 사용할때와 다르게 복잡한 기능을 Jquery 에서는 너무 쉽게 구현되는 경우가 많습니다.

checkbox 를 이용해서 전체선택, 전체해제 기능은 상당히 자주 사용하는 기능입니다.

jquery 에서는 어떻게 처리가능한지 예제를 보겠습니다.
 

	<input type="checkbox" name="all" class="check-all"> <label>Check ALL</label>

	<input type="checkbox" name="cb1" class="ab"> <label>Checkbox 1</label>
	<input type="checkbox" name="cb2" class="ab"> <label>Checkbox 2</label>
	<input type="checkbox" name="cb3" class="ab"> <label>Checkbox 3</label>
	<input type="checkbox" name="cb4" class="ab"> <label>Checkbox 4</label>

	// 아래는 Jquery 부분입니다.

	$( '.check-all' ).click( function() {
		$('.ab').prop('checked', this.checked);
	});


class 가 check-all 인 객체를 클릭하면 이벤트가 발생합니다.

class 가 ab인 모든 객체의 checked 값을 check-all 의 checked 값으로 변경하게 됩니다. (this.checked)

속성을 변경할 수 있는  prop() Method 를 이용해서 변경하면 한줄이면 해결이 되네요....




 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.