jQuery 공작소 : :checked

jQuery 공작소에 방문해 주셔서 감사드립니다. 쉬운 예제로 느껴보세요!!

:checked 셀렉터는 폼요소의 선택된 것을 찾습니다.

예제 1
선택한 체크박스의 값을 리스트로 보여주기
보기
여러분이 좋아하는 동물을 골라 보세요 !

굿펠로우 나무타기 캥거루
뉴칼레도니아 가고일 도마뱀붙이
베네주엘라 붉은배 청타란튤라
북아메리카 검은머리 흰죽지
살찐꼬리 난장이 여우원숭이
윌리암슨 수액빨이 딱다구리
쿠비어 난장이 카이만
큰꼬리 검은 찌르레기 사촌
여기 운영자
없음

소스
<style type="text/css">
    .css_test {
        width : 500px;
        margin : 0 auto;
    }
    .css_test textarea {
        width : 100%;
        height : 170px;
    }
</style>

<div class="css_test">
    <b>여러분이 좋아하는 동물을 골라 보세요 !</b><br><br>
    <input type="checkbox" value="굿펠로우 나무타기 캥거루" />굿펠로우 나무타기 캥거루<br>
    <input type="checkbox" value="뉴칼레도니아 가고일 도마뱀붙이" />뉴칼레도니아 가고일 도마뱀붙이<br>
    <input type="checkbox" value="베네주엘라 붉은배 청타란튤라" />베네주엘라 붉은배 청타란튤라<br>
    <input type="checkbox" value="북아메리카 검은머리 흰죽지" />북아메리카 검은머리 흰죽지<br>
    <input type="checkbox" value="살찐꼬리 난장이 여우원숭이" />살찐꼬리 난장이 여우원숭이<br>
    <input type="checkbox" value="윌리암슨 수액빨이 딱다구리" />윌리암슨 수액빨이 딱다구리<br>
    <input type="checkbox" value="쿠비어 난장이 카이만" />쿠비어 난장이 카이만<br>
    <input type="checkbox" value="큰꼬리 검은 찌르레기 사촌" />큰꼬리 검은 찌르레기 사촌<br>
    <input type="checkbox" value="운영자 (뀨~)" />여기 운영자<br>
    <input type="checkbox" value="없음" />없음<br>
    <br>
    <textarea></textarea>
</div>

<script type="text/javascript">
    $('.css_test [type=checkbox]').bind('click', j_test); // 체크박스에 클릭이벤트 지정

    function j_test(){
        var txt = '';
        $('.css_test [type=checkbox]:checked').each(function(){
            txt += $(this).val() + '\n';
        });
        $('.css_test textarea').val(txt);
    }
</script>
관련 CSS
jQuery

$( '.css_test [type=checkbox]:checked' )  -  클래스명이 css_test 인것의 체크박스선택된 것만 셀렉트

예제 2
선택한 라디오버튼의 값을 보여주기
보기
당신의 혈액형은 ?

A
B
AB
O

소스
<style type="text/css">
    .css_test {
        width : 500px;
        margin : 0 auto;
    }
    .css_test textarea {
        width : 100%;
        height : 120px;
    }
</style>

<div class="css_test">
    <b>당신의 혈액형은 ?</b><br><br>
    <input type="radio" name="css_test" value="A" />A<br>
    <input type="radio" name="css_test" value="B" />B<br>
    <input type="radio" name="css_test" value="AB" />AB<br>
    <input type="radio" name="css_test" value="O" />O<br>
    <br>
    <textarea></textarea>
</div>

<script type="text/javascript">
    $('.css_test [type=radio]').bind('click', j_test); // 체크박스에 클릭이벤트 지정

    function j_test(){
        var txt = '';
        txt = $('.css_test [type=radio]:checked').val();
        $('.css_test textarea').val(txt + '형');
    }
</script>
관련 CSS
jQuery

$( '.css_test  [type=radio]:checked' )  -  선택된 라디오버튼을 찾습니다.
라디오 버튼은 이름이 같으면 하나만 선택되므로 간단히 처리 할 수 있습니다.

$( '.css_test  [type=radio]:checked' ).val()  -  선택된 라디오버튼의 값 가져오기

jQuery 홈페이지 :checked API 문서 : http://api.jquery.com/checked-selector/