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

2차카테고리 검색 채택완료

클립 3년 전 조회 2,711

글작성시 서브카테고리를 분류하였는데,

리스트에서 1차카테고리선택후 2차카테고리선택하게하려면

 

기존 리스트에 카테고리 출력부분은

<?php if ($is_category) { ?>
    <nav id="bo_cate">
        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
        <ul id="bo_cate_ul">
            <?php echo $category_option ?>
        </ul>
    </nav>
    <?php } ?>

어떻게 바꿔야 1차카테로리선택후 2차카테고리 검색할 수 있게 할까요?

 

----------글쓰기 소스--------

</p>

<p> <!-- 게시판 카테고리 시작 { --></p>

<p>      <?php if ($is_category) { ?>

    <div class="bo_w_select write_div">

        <label for="ca_name" class="sound_only">분류<strong>필수</strong></label>

        <select name="ca_name" id="ca_name" required<?php echo ($board['bo_use_category_sub'])? ' onchange="caname()"':'';?>>

            <option value="">분류를 선택하세요</option>

            <?php echo $category_option ?>

        </select>

    </div>

    <?php

    if ($board['bo_use_category_sub']) {</p>

<p>        $bo_confign = array();

        $bo_confign['category_list'] = $board['bo_category_list'];

        $bo_confign['category_sub_list'] = $board['bo_category_sub_list'];

        $bo_serialize = base64_encode(serialize($bo_confign));</p>

<p>        if (isset($write['ca_sub_name'])) $ca_sub_name = $write['ca_sub_name'];</p>

<p>    ?>

    <div class="bo_w_select write_div">

        <label for="ca_sub_name" class="sound_only">서브분류<strong>필수</strong></label>

        <select name="ca_sub_name" id="ca_sub_name" required>

            <option value="">서브분류를 선택하세요</option>

            <?php echo $category_option ?>

        </select></p>

<p>        <script type="text/javascript">

            function caname(value1, value2) {

                var ca_name = value1 ? value1 : $('#ca_name option:selected').val();

                var bo_category_list = '<?php echo $board['bo_category_list'];?>';

                var bo_category_sub_list = '<?php echo $board['bo_category_sub_list'];?>';</p>

<p>                $.ajax({

                    type: 'POST',

                    url: '<?php echo $board_skin_url;?>/ajax.ca_name.php',

                    data: {

                        "bo_serialize" : '<?php echo $bo_serialize;?>',

                        "ca_name" : ca_name,

                        "value2" : value2

                    },

                    dataType: "json",

                    success: function(data) {

                        $("#ca_sub_name").html(data.option);

                    }

                });

            }

            $(function() {

                //$('#ca_name option:eq(1)').attr("selected","selected");

                $('#ca_name').val('<?php echo $ca_name;?>');

                caname('<?php echo $ca_name;?>','<?php echo $ca_sub_name;?>');

            });

        </script>

    </div>

    <?php } ?>

    <?php } ?>

    <!-- } 게시판 카테고리 끝 --></p>

<p>

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

답변 1개

팁게 참고하셔서 제작하시면됩니다.

https://sir.kr/g5_tip/1826?sfl=wr_subject%7C%7Cwr_content&stx=2%EC%B0%A8

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

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

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

로그인