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

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

달려날아 7년 전 조회 1,967

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

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

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

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

답변 1개

채택된 답변
+20 포인트
7년 전

기본 게시판 기준

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

기존 소스는 주석 처리

</p>

<p>            <?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 } ?></p>

<p>

 

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

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

 

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

 

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

 

</p>

<p><?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);

            }

        }

    });

});</p>

<p>

로그인 후 평가할 수 있습니다

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

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

로그인