채택완료

select 링크 문의

2020-07-29 (수) 16:05:29 2,396

아래처럼 햇는데

첫번째 옵션 최신순에 링크가 안걸립니다.

첫번째 링크거는 방법좀 알려주세요~

<select name="select1" class="cate_sort_box" onchange="window.open(value,'_self');" style="width:100px;height:33px">
     <option value="category.php?category&sort=a">최신순</option>
     <option value="category.php?category&sort=b">조회순</option>
     <option value="category.php?category&sort=c" >가격낮은순</option>
     <option value="category.php?category&sort=d">가격높은순</option>
     <option value="category.php?category&sort=e" >판매많은순</option>
    </select>

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2020-07-29 (수) 16:49:04

기본 정렬값이 설정되있다고 전제함, 없다면 <option value="">정렬선택</option> 처럼추가하고 함수를 만들어서 예외처리해야됩니다.

Copy
<select name="select1" class="cate_sort_box" onchange="window.open(value,'_self');" style="width:100px;height:33px">

     <option value="category.php?category&sort=a" <?php if($sort = 'a') echo 'checked' ?>>최신순</option>
     <option value="category.php?category&sort=b" <?php if($sort = 'a') echo 'checked' ?>>조회순</option>
     <option value="category.php?category&sort=c" <?php if($sort = 'a') echo 'checked' ?>>가격낮은순</option>
     <option value="category.php?category&sort=d" <?php if($sort = 'a') echo 'checked' ?>>가격높은순</option>
     <option value="category.php?category&sort=e" <?php if($sort = 'a') echo 'checked' ?>>판매많은순</option>
    </select>

첫번째에 빈값 option을 하나추가해보세요 기본으로 첫번째 선택되있어서 그럴수도

최신순 파라메터는 하기와 같습니다.

Copy
/bbs/board.php?bo_table=notice&sop=and&sst=wr_datetime&sod=desc&sfl=&stx=&sca=&page=1

// sst=wr_datetime&sod=desc   <-- 이렇게 들어가야 최신순이 됩니다.

// sst=wr_hit&sod=desc <-- 조회순

// sort=it_price&sortodr=asc  <-- 낮은순

// sort=it_price&sortodr=desc <-- 높은순

답변에 대한 댓글 2개

최신순 질문드리는게 아닙니다.
select 박스 첫번째 option 링크 방법 질문하는거에요
select에서 첫번째 옵션을 선택했을때, onchange evnet가 되지 않는 다는 말인가요?

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