전체게시물 선택 chkall 을 5개 선택 10개 선택 가능하게 채택완료

변경이 가능할거 같아 보이는데

직접할 실력이 부족하여 비슷한 팁이나 스킨을 찾아보고 있습니다.

아는 것이 있다면 안내 좀 부탁드립니다 ㅠㅠ

답변 1개

채택된 답변
+20 포인트

기본 게시판 기준

대충 63라인 부터 다음과 같이 바꾸세요.

기존 소스는 주석 처리

Copy
<?php if ($is_checkbox) { ?>
            <!--  
            <th scope="col">
                <label for="chkall" class="sound_only">현재 페이지 게시물 전체</label>
                <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">
            </th>
            -->
            <th scope="col">
                <label for="chkall" class="sound_only">현재 페이지 게시물 선택</label>
                <select id="chksel">
                    <option value="0">전체해제</option>
                    <option value="5">5개선택</option>
                    <option value="10">10개선택</option>
                    <option value="100">전체선택</option>
                </select>
            </th>
            <?php } ?>

 

대충 220라인 보시면  function all_checked(sw) { 소스가 있을 겁니다.

거기 위에 다음과 같이 추가 하세요.

 

<?php if ($is_checkbox) { ?>
<script>

 

소스 아래에 추가 해주세요.

 

Copy
<?php if ($is_checkbox) { ?>
<script>
$(function() { 
    $("#chksel").change(function(){
        var f = document.fboardlist;
        if($(this).val()==0 || $(this).val()==100){
            var sw=false;
            if($(this).val()==100) sw=true; 
            for (var i=0; i<f.length; i++) {
                if (f.elements[i].name == "chk_wr_id[]")
                    f.elements[i].checked = sw;
            }
        }else{
            for (var i=0; i<$(this).val(); i++) {
                $("#chk_wr_id_"+i).attr("checked", true);
            }
        }
    });
});
로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고