채택완료

게시글 조회순 최신순 옵션 선택 시, 기존 선택했던 여분필드값 초기화 됩니다.

Copy
<select id="sst" onchange="location.href='board.php?bo_table=<?=$bo_table?>&sod=desc&sst='+this.value;" style="margin-left:20px;" name="sst"> 
<option value="wr_hit">조회순</option> 
<option value="wr_datetime">최신순</option> 

</select> 

       <script>$("#sst").val("<?=$_GET['sst']?>")</script>

이런식으로 조회순 최신순 옵션을 만들어 삽입하여 작동은 되나, 

여분필드를 활용한 라디오버튼과 셀렉트에서 선택한 값들이 모두 초기화되어 버리는데 ㅠㅠ 

이부분을 해결할 방법이 있을까요?

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

지금 sst 변수에 값을 담아서 검색하는데

그럼 sst 변수가 옵션 value와 동일하면 selected 되도록 넣어줘야겟죠

<?php echo $sst = 'wr_hit' ? ' selected ' : '' ; ?>

이렇게 해도되고 if 문 써도되고 

답변에 대한 댓글 3개

어 ... 취지가 좀 다른거같은데

지금 여분필드를 활용한 버튼들을 선택했을 때,

bo_table=contetnts&sfl=wr_subject%7C%7Cwr_content&sop=and&wr_2=1&wr_4=2&wr_7=3

이런식으로 도메인이 뜨는데,

최신순을 누르면 wr_2_wr_4_wr_7이 여분필드값이 초기화 되버리고

bo_table=contetnts&sod=desc&sst=wr_hit

이렇게 뜨는 상태입니다.. ㅎ
아
그럼 버튼 담고있는 form 에다가
wr_2 , _wr_4 ,wr_7 을 input hidden으로 담아서 같이 넘겨주셔야겠네요
엇.... 그걸 어떻게 해야하는지 알 수 있을까요 ㅠㅠ?ㅎ

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