메뉴 건너뛰기

조회 수 1022 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
티켓 예매하는 사이트 같은데서 보면 인원수를 선택하고 그 인원수만큼만 좌석을 선택하는게 있다.

고런걸 한번 jQuery를 이용해서 간략하게나마 맹글어 보겠다.

저쪽 아래의 소스 코드로 맹글어질 것은 아래와 같다. 테스트로 클릭해 보셈~ 

※ 요것은 IE7~9, 크롬에서 정상적으로 테스트 됬다.
인원수 선택 :


소스코드 


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"/>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
 
    <script>
        // html 이 다 로딩된 후 실행
        $(document).ready(function() {
            // 체크박스들이 변경됬을때
            $(":checkbox").change(function() {
                var cnt = $("#person").val();
                 
                // 셀렉트박스의 값과 체크박스중 체크된 갯수가 같을때, 다른 체크박스들을 disable 처리
                if( cnt==$(":checkbox:checked").length ) {
                    $(":checkbox:not(:checked)").attr("disabled", "disabled");
                }
                // 체크된 갯수가 다르면 활성화 시킴
                else {
                    $(":checkbox").removeAttr("disabled");
                }
            });
             
            // 셀렉트박스에서 다른 인원수를 선택하면 초기화 시킴
            $("#person").change(function(){
                $(":checkbox").removeAttr("checked");
                $(":checkbox").removeAttr("disabled");
            });
        });
    </script>
</head>
<body>
    <span>인원수 선택 : </span>
    <select id="person">
        <option value="1">1명</option>
        <option value="2">2명</option>
        <option value="3">3명</option>
        <option value="4">4명</option>
        <option value="5">5명</option>
    </select>
 
    <table border="1">
        <tr>
            <td><label><input type="checkbox"/>1</label></td>
            <td><label><input type="checkbox"/>2</label></td>
            <td><label><input type="checkbox"/>3</label></td>
            <td><label><input type="checkbox"/>4</label></td>
            <td><label><input type="checkbox"/>5</label></td>
            <td><label><input type="checkbox"/>6</label></td>
        </tr>
        <tr>
            <td><label><input type="checkbox"/>7</label></td>
            <td><label><input type="checkbox"/>8</label></td>
            <td><label><input type="checkbox"/>9</label></td>
            <td><label><input type="checkbox"/>10</label></td>
            <td><label><input type="checkbox"/>11</label></td>
            <td><label><input type="checkbox"/>12</label></td>
        </tr>
    </table>
</body>
</html>



  1. No Image 10Jan
    by
    2019/01/10 Views 1211 

    jQuery로 테이블 tr 동적으로 추가,삭제 하기 v2

  2. No Image 10Jan
    by
    2019/01/10 Views 1085 

    jQuery 로 해보는 체크박스(checkbox) 전체선택, 선택해제 예제

  3. No Image 10Jan
    by 조쉬
    2019/01/10 Views 1022 

    jQuery 로 원하는 갯수만큼 checkbox 선택하기

  4. No Image 10Jan
    by
    2019/01/10 Views 1329 

    jQuery 로 탭메뉴 보였다 안보였다 맹글기

  5. No Image 10Jan
    by
    2019/01/10 Views 938 

    jQuery 로 탭메뉴

  6. No Image 07Nov
    by
    2018/11/07 Views 1571 

    스크롤 최하단 자동 포커스(auto scroll to bottom of page with jquery)

  7. No Image 07Nov
    by
    2018/11/07 Views 81448 

    jquery timer, javascript countdown (타이머 예제)

  8. No Image 07Nov
    by
    2018/11/07 Views 1296 

    Hide pager if bxslider has only 1 slide

  9. Magnific popup conflict with "jquery.nicescroll"

  10. No Image 07Nov
    by
    2018/11/07 Views 1278 

    터치 디바이스 분기처리

  11. No Image 07Nov
    by
    2018/11/07 Views 2017 

    중복 없는 랜덤

  12. No Image 07Nov
    by
    2018/11/07 Views 1388 

    3D Perspective Carousel with jQuery and CSS3 - CSSSlider

  13. No Image 07Nov
    by
    2018/11/07 Views 1401 

    iframe height auto resize

  14. No Image 07Nov
    by
    2018/11/07 Views 1297 

    getElementsByClassName 을 IE8 이하에서 동작하게 하는 코드

  15. No Image 07Nov
    by
    2018/11/07 Views 1396 

    비활성화 된 라디오버튼 클릭 시 경고창 생성

  16. No Image 28Sep
    by
    2018/09/28 Views 3610 

    특정영역 제외하고 body 클릭

  17. No Image 28Sep
    by
    2018/09/28 Views 1884 

    따욤표 중복으로 출력하기

  18. No Image 27Sep
    by
    2018/09/27 Views 2553 

    [jQuery] 셀렉트박스에서 특정 옵션 선택시 레이어 나타내기

  19. No Image 06Sep
    by
    2018/09/06 Views 2146 

    [jQuery] split, join 으로 공백제거 하기

  20. No Image 06Sep
    by
    2018/09/06 Views 1819 

    [jQuery] input 박스에 maxlength 만큼 입력했을 때 자동으로 다음 박스로 이동하기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved