본문 바로가기
IT/Jquery

[Jquery] - 제이쿼리 체크박스(checkbox) 전체 선택, 해제 하는 방법

by 차이나는 개발자 2022. 2. 9.
728x90
반응형

#제이쿼리 체크박스(checkbox) 전체 선택, 해제 하는 방법

 

 

#html

<table>
  <tr>
    <th><input type="checkbox" id="cbx_chkAll"/></th>
    <th>전체 선택</th>
  </tr>
  <tr>
    <td><input type="checkbox" name="typArr"></td>
    <td>체크박스1</td>
  </tr>
   <tr>
    <td><input type="checkbox" name="typArr"></td>
    <td>체크박스2</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="typArr"></td>
    <td>체크박스3</td>
  </tr>
</table>

 

 

#js/jquery

<script>

  // 전체 선택 / 해제
  $("#cbx_chkAll").click(function(){
    if($("#cbx_chkAll").is(":checked")){
      $("input[name=typArr]").prop("checked", true);
    }else {
      $("input[name=typArr]").prop("checked", false);
    }
  });
  
  $("input[name=typArr]").click(function(){
    var totalArr = $("input[name=typArr]").length;
    var checked = $("input[name=typArr]:checked").length;
    
    if(totalArr != ckecked){
      $("#cbx_chkAll").prop("checked", false);
    }else{
      $("#cbx_chkAll").prop("checked", true);
    }
  });
  
</script>

 

 

 

728x90
반응형

댓글