카테고리 셀렉트 박스 바로이동

카테고리 셀렉트 박스 바로이동

QA

카테고리 셀렉트 박스 바로이동

본문


 <div class="work_select_wrap">
       <div class="icon"><a href="<?php echo $list_href ?>"><i class="fa-solid fa-house"></i></a></div>
        <?php if ($is_category) { ?>
        <select name="sca" onchange="this.form.submit()";>
            <option value=''>전체</option>
            <?php echo get_category_option($bo_table, $sca); // SELECT OPTION 태그로 넘겨받음 ?>
        </select>
        <?php } ?>
         
        <select id="categorySelect"  onchange="if(this.value) location.href=(this.value);" value="<?php echo $g5['title']; ?>">
        <?php
        for ($i=0; $i<count($list); $i++) {
        ?>    
        <option value="<?php echo $list[$i]['href'] ?>"><a href="<?php echo $list[$i]['href'] ?>">            
                 <?php echo $list[$i]['subject'] ?>
        </a></option>
        <?php } ?>
        </select>
    </div>
 

 

현재 이런식으로 코딩되었는데

flex사용하여 나눠놓은 상태라 아예 감싸지않고 wrap단일로만 감쌌습니다.

카테고리 선택시 바로 이동은 어려울까요

이 질문에 댓글 쓰기 :

답변 2

참고를 해보시겠어요?

 

<div class="work_select_wrap">

<div class="icon">

<a href="<?php echo $list_href ?>"><i class="fa-solid fa-house"></i></a>

</div>

<?php if ($is_category) { ?>

<select name="sca" onchange="this.form.submit();">

<option value=''>전체</option>

<?php echo get_category_option($bo_table, $sca); // SELECT OPTION 태그로 넘겨받음 ?>

</select>

<?php } ?>

 

<select id="categorySelect" onchange="handleCategorySelect(this)">

<?php for ($i = 0; $i < count($list); $i++) { ?>

<option value="<?php echo $list[$i]['href'] ?>">

<?php echo $list[$i]['subject'] ?>

</option>

<?php } ?>

</select>

</div>

 

<script>

function handleCategorySelect(select) {

const selectedValue = select.value;

if (selectedValue) {

window.location.href = selectedValue;

}

}

</script>

답변을 작성하시기 전에 로그인 해주세요.
전체 31
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT