GNUAPP

셀렉트에서 검색 후 항상 셀렉트값이 새로고침상태가 되게 하려면?

· 2012-12-26 (수) 02:40:46 · 2213 · 8
셀렉트에서 단어를 선택하고 검색하고 나면, 선택하였던 자리로 이동되어 있잖아요.
이것을 검색 후에 항상 새로고침(refresh)하려면 어떻게해야 되나요?

그러니까 "전세"를 선택하였더라도, 검색후에 항상 "가격구분"상태에 있도록
새로고침되게 하려고 하거든요.


<select name='stx' style="width:100px;">
<option value='' selected>가격구분</option>
<option value='전세' <? if($stx == "전세") echo "selected"; ?>>전세</option>
<option value='월세' <? if($stx == "월세") echo "selected"; ?>>월세</option>
</select>
|

댓글 8개

2012-12-26 (수) 03:14:08
질문이 난해하네요. 검색후에도 가격구분에 선택값이 가있게 하려면

<select name='stx' style="width:100px;">
<option value='' selected>가격구분</option>
<option value='전세' >전세</option>
<option value='월세' >월세</option>
</select>

이렇게 하시면 됩니다.
두번째 셀렉트를 검색후에 살릴 방법이 없을까요?ㅜㅜ
늦은 시간에 답변 감사드립니다. :)
<form action="../bbs/board.php">만 들어가면, 쿠키가 지워져버리는지
<span id = "월세" style="display:none"></span>속에 감춰놨던 하위 셀렉트를 읽어내지를 못해서요.
form만 없애면, 월세를 누르면 월세 가격 셀렉트들이 나타나거든요.
2012-12-26 (수) 04:11:51
잘 이해가 안가네요.
사이트 주소를 주시면 좀더 빠르게 확인이 가능할듯합니다
http://www.5kr.kr/bbs/board.php?bo_table=test
여기서 테스트해보시면 되세요.
(우측에서 전세 선택 후 검색하면, 하위셀렉트를 불러오지를 못해요.)

소스는 아래처럼 되어 있어요.

<form action="../bbs/board.php">
<input type="hidden" name="bo_table" value="test">
<input type="hidden" name="sca" value="">
<input type="hidden" name="sfl" value="wr_5||wr_6">

<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20">
</td>
</tr>
<tr>
<td align="center">
<select name='stx' id='price' style="width:100px;" onChange="move(this.value);">
<option value='' selected>가격구분</option>
<option value='전세' <? if($stx == "전세") echo "selected"; ?>>전세</option>
<option value='월세' <? if($stx == "월세") echo "selected"; ?>>월세</option>
</select>
</td>
</tr>

<tr>
<td align="center">
<span id = "choose_" style="display:;">

</span>
</td>
</tr>

<tr>
<td align="center">
<span id = "choose_전세" style="display:none">
<select name="wr_7" style="width:100px;">
<option value="" selected>전세금선택</option>
<option value='5백이하' <? if(wr_7 == "5백이하") echo "selected"; ?>>5백이하</option>
<option value='5백~1천' <? if(wr_7 == "5백~1천") echo "selected"; ?>>5백~1천</option>
<option value='1천~2천' <? if(wr_7 == "1천~2천") echo "selected"; ?>>1천~2천</option>
<option value='2천~5천' <? if(wr_7 == "2천~5천") echo "selected"; ?>>2천~5천</option>
<option value='5천~1억' <? if(wr_7 == "5천~1억") echo "selected"; ?>>5천~1억</option>
<option value='1억~3억' <? if(wr_7 == "1억~3억") echo "selected"; ?>>1억~3억</option>
<option value='3억이상' <? if(wr_7 == "3억이상") echo "selected"; ?>>3억이상</option>
</select>
</span>
</td>
</tr>


<tr>
<td align="center">
<span id = "choose_월세" style="display:none">
<select name="wr_8" style="width:100px;">
<option value="" selected>보증금선택</option>
<option value='1백이하' <? if(wr_8 == "1백이하") echo "selected"; ?>>1백이하</option>
<option value='2백~3백' <? if(wr_8 == "2백~3백") echo "selected"; ?>>2백~3백</option>
<option value='3백~4백' <? if(wr_8 == "3백~4백") echo "selected"; ?>>3백~4백</option>

</select>
<br>
<select name="wr_9" style="width:100px;">
<option value="" selected>임대료선택</option>
<option value='십만이하' <? if(wr_9== "십만이하") echo "selected"; ?>>십만이하</option>
<option value='1십~2십' <? if(wr_9 == "1십~2십") echo "selected"; ?>>1십~2십</option>
<option value='2십~3십' <? if(wr_9 == "2십~3십") echo "selected"; ?>>2십~3십</option>
<option value='3십~4십' <? if(wr_9 == "3십~4십") echo "selected"; ?>>3십~4십</option>
</select>
</span>
</td>
</tr>

<tr>
<td height="20">
</td>
</tr>
<tr>
<td>
<input type="image" src="../btn_search.gif" border='0' align="absmiddle">
<input type="hidden" name="sop" value="and">
<input type="hidden" name="sop" value="or">
</td>
</tr>


</table>
</form>

<script type="text/javascript">
function move (key) {

if (key==""){
document.all["choose_"].style.display ='inline';
document.all["choose_전세"].style.display ='none';
document.all["choose_월세"].style.display ='none';
} else if (key=="전세"){
document.all["choose_"].style.display ='none';
document.all["choose_전세"].style.display ='inline';
document.all["choose_월세"].style.display ='none';
} else if (key=="월세"){
document.all["choose_"].style.display ='none';
document.all["choose_전세"].style.display ='none';
document.all["choose_월세"].style.display ='inline';
}

}
</script>


</td>
</tr>
</table>
select 에서 <? if($stx == "전세") echo "selected"; ?> 이거만 빼면되요
Jos87님 답변 감사드려요. <? if($stx == "전세") echo "selected"; ?> 을 없애니, 리프레쉬됩니다. :)
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-12-26 조회 889
12-12-26 조회 2,354
12-12-26 조회 1,609
12-12-26 조회 1,037
12-12-26 조회 1,610
12-12-26 조회 1,090
12-12-26 조회 2,214
12-12-25 조회 913
12-12-25 조회 890
12-12-25 조회 916
12-12-25 조회 1,321
12-12-25 조회 655
12-12-25 조회 770
12-12-25 조회 828
12-12-25 조회 1,681
12-12-25 조회 895
12-12-25 조회 888
12-12-25 조회 879
12-12-25 조회 1,236
12-12-25 조회 945