검색후 셀렉트 값 유지 채택완료

9년 전 조회 4,902

미안하지만 한개만 더 여쭤보겠습니다능..ㅎ

 

원본이 원래 그런지는 모르겠지만

예를들어 셀렉트값을 이름으로 선택하고 검색하면

검색된 뒤에 "전체"로 가버리는데 

"이름"을 유지하려면 어떻게 하면 될가요?

 

제가 여기 거언 5년을 들락거렸는데 노는데만 신경쓰그

공부를 제대로 안해서 그렇습니다..그렇기도 하지만 머리도 안따라서,,

지금쯤이면 초보분들 답변달아주고 있어야 할 처지에..유유

죄송해요~

 

답변 1개

채택된 답변
+20 포인트

<select id="sfl" name="sfl">

 <option .... 이하생략

 

이렇게 되어있고 검색을 하게 되면 

주소창 뒤부분에서 ? 이것을 기준으로 오른쪽에 sfl=옵션값 이런 부분이 있을거예요.

 

여기까지 확인을 했으면

 

<option value="a" <?=($_GET['sfl']=="a" ? "selected" : "") ?>>A</option>

<option value="b" <?=($_GET['sfl']=="b" ? "selected" : "") ?>>B</option>

<option value="c" <?=($_GET['sfl']=="c" ? "selected" : "") ?>>C</option>

 

이렇게 옵션에서 체크를 하시거나 이게 좀 귀찮으면

 

select 가 끝난 뒷부분에

<script>

document.getElementById('sfl').value = "<?=$_GET['sfl']?>";

</script>

 

jquery 쓰고 싶으면

$('#sfl').val("<?=$_GET['sfl']?>");


 

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

답변에 대한 댓글 1개

시간내서 이렇게 도와주시니 거듭 감사합니다~
좋은 하루 되세요!! 꾸벅

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

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

로그인
🐛 버그신고