테스트 사이트 - 개발 중인 베타 버전입니다

일괄판매 및 일괄판매중지 설정(체크박스 활용) 팁입니다.

· 9년 전 · 4084 · 1
영카트를 이용해서 상품을 관리하다보니 조금씩 불편한점이 생기네요. ㄷㄷㄷㄷ

자! 그럼 일괄 판매와 일괄 판매중지를 위해 설정을 해보겠습니다.



1. 타이틀바에 체크박스 추가.

/shop_admin/itemlist.php 파일을 에디터로 여신다음 147라인즈음

[code]
<th scope="col" rowspan="3"><?php echo subject_sort_link('it_use', 'sca='.$sca, 1); ?>판매</a></th>
[/code]
부분을 찾으시구요.

이 부분을 아래와 같이 바꿔줍니다.
[code]
<th scope="col" rowspan="3">
<?php echo subject_sort_link('it_use', 'sca='.$sca, 1); ?>판매</a><br>
<input type="checkbox" id="pdcheck" value="모두선택"/>
</th>
<script type="text/javascript">
$(document).ready(function(){
//체크박스 모두선택
$("#pdcheck").click(function(){
if($("#pdcheck").prop("checked")){
$("input[class=chkpd]").prop("checked",true);
}
else {
$("input[class=chkpd]").prop("checked",false);
}
});
});
</script>
[/code]
보시다시피 jquery를 이용해서 스크립트를 호로록~!!
그리고 스크립트에 정의된 id값을 추가된 체크박스 인풋필드에 세팅합니다.




2. 모두 선택 및 모두 해제가 적용될 필드 선택.

마찬가지로 같은 파일 200라인 언저리에서
[code]
<td rowspan="3" class="td_chk">
<label for="use_<?php echo $i; ?>" class="sound_only">판매여부</label>
<input type="checkbox" name="it_use[<?php echo $i; ?>]" <?php echo ($row['it_use'] ? 'checked' : ''); ?> value="1" id="use_<?php echo $i; ?>">
</td>
[/code]
찾으시구요. 여기에 스크립트에서 정의된 클래스값인 class=chkpd 를 추가해줍니다.
[code]
<td rowspan="3" class="td_chk">
<label for="use_<?php echo $i; ?>" class="sound_only">판매여부</label>
<input type="checkbox" class="chkpd" name="it_use[<?php echo $i; ?>]" <?php echo ($row['it_use'] ? 'checked' : ''); ?> value="1" id="use_<?php echo $i; ?>"> <!-- 요기 줄 input 태그 안에 클래스 넣으시면 됩니다. -->
</td>
[/code]




이렇게 하시면 됩니다. 끝!

참 쉽죠? ㄷㄷㄷㄷ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

잘 됩니다. 감사합니다!!
카테고리도 일괄로 변경할 수 있나요?

게시글 목록

번호 제목
670
662
660
653
652
637
623
622
620
619
618
614
599
598
593
586
583
578
575
572
570
568
566
558
552
551
545
543
531
518