① JQuery소스

<?xml version="1.0" encoding="EUC-KR" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>Insert title here</title>

        <link type="text/css" href="css/custom-theme/jquery-ui-1.8.23.custom.css" rel="stylesheet" />

        <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>

        <script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js"></script>

        <script type="text/javascript">

               $(function(){

                       // body 로딩이 끝나고 실행된다.

                       // alert("정말??/");

                       $("#all").click(function(){

                              // this>> all function안에 다시 all 써야하는 경우 대체할 있다.

                              // if($(this).attr("checked")=="checked")

                              var boo = false;

                              if($(this).is(":checked")){

                                      // $("input[name=cb]").attr("checked","checked");

                                      //$("input[name=cb]").attr("checked",false);

                                      boo = true;

                              } $("input[name=cb]").attr("checked",boo);

                       });

               });

               // Jquery 사용하지 않고 구현하기

               function chk(all){

                       var cb = document.getElementsByName("cb"); // 배열

                       var boo = false;

                       if(all.checked) boo = true;

                       for(var i=0; i<cb.length; i++){

                              cb[i].checked=boo;

                       }

                      

               }

        </script>

</head>

<body>

        <input type="checkbox" value="all" id="all" checked="checked" onclick="chk(this);"/> 전체  <br />

        <input type="checkbox" value="1" name="cb"/> 1  <br />

        <input type="checkbox" value="2" name="cb"/> 2  <br />

        <input type="checkbox" value="3" name="cb"/> 3  <br />

        <input type="checkbox" value="4" name="cb"/> 4  <br />

        <input type="checkbox" value="5" name="cb"/> 5  <br />

        <input type="checkbox" value="6" name="cb"/> 6  <br />

        <input type="checkbox" value="7" name="cb"/> 7  <br />

        <input type="checkbox" value="8" name="cb"/> 8  <br />

        <input type="checkbox" value="9" name="cb"/> 9  <br />

        <input type="checkbox" value="10" name="cb"/> 10  <br />

</body>

</html>


② 실행화면

Insert title here 전체
1번
2번
3번
4번
5번
6번
7번
8번
9번
10번


블로그 이미지

모데스티

,