[JQuery] 예제(정리)

Posted by 신희준 on November 7, 2017


모덴웹을 위한 Javascript, JQuery입문 [윤인성 지음] 참고


2017 - 11 - 07 (화)



예제


  • 모두 선택 버튼 누를 시 체크박스 전체 선택 / 모두 해제 버튼 누를 시 체크박스 전체 해제
  • 체크박스에 체크된 경우 TextArea 에 체크박스의 value 값 기록
  • 체크박스가 해제될 경우 TextArea 에 기록된 value 값 삭제
  • 주석으로 기록




<script>
      $(document).ready(function() {
          $("input[type='checkbox']").on('click',function(){
              //checkbox 형태의 input태그 가 클릭될 때 다음 함수를 실행한다.
              var write ='';
              //write 변수 선언
              $("input[type='checkbox']:checked").each(function(){
                //checked 된 input 태그들 각각 write 변수에 내용을 합친다.
                 write += $(this).val();
              });
              $('textarea').val(write);
              //textarea 에 write 에 담긴 내용 셋팅
          });
          $('#alls').on('click',function(){

              var alltext = '';
              $("input[type='checkbox']").prop('checked',true).each(function(index){
                  alltext += $(this).val()
              });
              $('textarea').val(alltext)
          });
          $('#allr').on('click',function(){
              $('input').prop('checked',false)
              $('textarea').val('');
          });
      });
  </script>

<!--body 부분 -->

<body>
  <button id="alls">전체선택</button>
  <button id="allr">전체해제</button>
  <br><br>
  <form action="">
  축구 <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 name="" id="" cols="30" rows="10"></textarea>
</body>