이벤트일괄처리(itemeventlist.php)에 전체선택을 체크박스 가용
본문
원래 없던 페이지에도 itemlist나 orderlist와 같은 형태의 경우 방식이 같아서 쉽게 추가를 할 수 있었는데요. 이벤트 일괄처리 페이지의 경우
이벤트 사용 의 체크박스 부분에
<input type="checkbox" name="ev_chk[<?php echo $i; ?>]" value="1" id="ev_chk_<?php echo $i; ?>" <?php echo ($row['ev_id'] ? "checked" : ""); ?>>
와 같이 되어있습니다. 기존의 전체선택은 name="chkall" 로 되어있었는데 이벤트 사용의 경우 네임과 아이디가 달라 추가해본 버튼에도 값을 넣어보았는데 되지는 않더라구요. 그리하여 도움을 요청합니다.
이 경우에는
<input type="checkbox" name="chkall" value="1" id="chkall" onclick="check_all(this.form)">
기존의 이 내용을 어떻게 고쳐야 작동을 할까요.
답변 1
<input type="checkbox" name="ev_chk[<?php echo $i; ?>]" value="1" id="ev_chk_<?php echo $i; ?>" <?php echo ($row['ev_id'] ? "checked" : ""); ?>>
에 class="ev_chk" 를 넣어 주시고요
<input type="checkbox" name="ev_chk[<?php echo $i; ?>]" value="1" class="ev_chk" id="ev_chk_<?php echo $i; ?>" <?php echo ($row['ev_id'] ? "checked" : ""); ?>>
이 경우에는
<input type="checkbox" name="chkall" value="1" id="chkall">
<script type="text/javascript">
<!--
jQuery(document).ready(function(){
jQuery("#chkall").on("click", function(){
var checked= jQuery(this).prop("checked");
jQuery(".ev_chk").prop("checked", checked);
});
});
//-->
</script>