Fogeaters, Light The World.

15

2017-Aug

[php/jQuery] 선택된 다수의 체크박스 값 넘기기 / 체크박스 제어

작성자: title: MoonBlonix IP ADRESS: *.64.228.3 조회 수: 1476

출처:: http://www.hahwul.com/2016/11/html-send-multipul-checkbox.html


아래와 같이 배열 이용하면 임의의 체크박스 수에 대해서도 작동 가능함



HTML


<form action="./test.php" method="POST">
<input type="checkbox" name="case[]" value="A"> case1<br>
<input type="checkbox" name="case[]" value="B"> case2<br>
<input type="checkbox" name="case[]" value="C"> case3<br>
<input type="checkbox" name="case[]" value="D"> case4<br>
<input type="checkbox" name="case[]" value="E"> case5<br>
<input type="submit"><br>
</form>


PHP


<?php

$list = $_POST['case'];
echo $list[0];
echo $list[1];

?>
profile
profile

title: MoonBlonix

2017.08.15 23:21
*.64.228.3

전체체크 관련은 아래 jQuery 코드 참고


$('.chkAll').click(function(){

if($(".chkAll").prop("checked")) {

$(".AdminMemberList input[type=checkbox]").prop("checked",true);

} else {

$(".AdminMemberList input[type=checkbox]").prop("checked",false);

}

});

profile

title: MoonBlonix

2017.08.15 23:27
*.64.228.3

1. 체크여부 확인
   - id가 동일한 체크박스에 대하여 선택되어 있는지 확인 : true / false 반환
   $("#chkBox").is(":checked") ;
   $("input:checkbox[id='chkBox']").is(":checked") ;
   * 1.6이상일때 권장 사용법
   $("#chkBox").prop("checked") ;

2. 체크박스 갯수 가져오기
  - 선택된 체크박스 갯수 구하기
  $("#chkBox:checked").length ;
  - 전체 체크박스 갯수 구하기
  $("#chkBox").length ;

3. 체크박스 전체 선택하기 / 해제하기
  - 전체 선택하기
  $("#chkBox").prop('checked', true) ;
  $("#chkBox").attr('checked', true) ;
  - 전체 해제하기
  $("#chkBox").prop('checked', false) ;
  $("#chkBox").attr('checked', false) ;

4. 체크된 체크박스 value 가져오기
   $('#chkBox:checked').each(function() { 
        alert($(this).val());
   });

5. 체크박스 클릭시 이벤트 주기
   function msgAlert(){
        alert('1');
   }
   $("#chkBox" ).on( "click", msgAlert());


출처: http://fruitdev.tistory.com/143 [과일가게 개발자]

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 [Web] 클라우드 IDE + 2 title: MoonBlonix 2017-06-25 15128
112 [jQuery] Ajax 옵션 설명 title: MoonBlonix 2017-09-15 1441
111 [jQuery] 페이지 부분 새로고침 + 1 title: MoonBlonix 2017-09-13 1129
110 정규표현식 분석 + 1 title: MoonBlonix 2017-09-12 1090
109 [php/mysql] 모든 uft-8 한글 인코딩 문제 title: MoonBlonix 2017-09-12 1498
108 [php] AES / mcrypt 양방향 대칭키 암호화/복호화 + 3 title: MoonBlonix 2017-08-28 1241
107 [php/jQuery/Ajax] 파일 업로드 구현 title: MoonBlonix 2017-08-28 1463
106 [jQuery] ajax 사용 기초 title: MoonBlonix 2017-08-19 1462
105 [php] 서버 용량 구하기 title: MoonBlonix 2017-08-15 1355
104 [jQuery] 레이어 팝업 title: MoonBlonix 2017-08-15 1491
» [php/jQuery] 선택된 다수의 체크박스 값 넘기기 / 체크박스 제어 + 2 title: MoonBlonix 2017-08-15 1476
102 [mysql] 저장 프로시저 / 저장 함수 / 트리거 title: MoonBlonix 2017-08-15 1512
101 [mysql] 저장엔진 title: MoonBlonix 2017-08-15 1473
100 [mssql / mysql] sql 트랜잭션(Transaction) + 1 title: MoonBlonix 2017-08-14 1508
99 [mysql] mysqli_fetch_row() mysqli_fetch_assoc() mysqli_fetch_array() 차이 title: MoonBlonix 2017-08-08 1484
98 [javascript/jQuery] Ajax의 흐름과 예제 title: MoonBlonix 2017-08-05 1540
97 [web] html 게시글 에디터 title: MoonBlonix 2017-08-05 1459
96 [mysql] JOIN 쿼리 사용하기 title: MoonBlonix 2017-08-05 1459
95 [mysql] 인덱스 (Index) 사용 방법 및 설명 + 2 title: MoonBlonix 2017-08-05 1717
94 [mysql] TEXT 타입, INT 타입 title: MoonBlonix 2017-08-05 1518
93 [mysql] 성능 향상 전략 + 4 title: MoonBlonix 2017-08-05 1470