셀렉트에서 검색 후 항상 셀렉트값이 새로고침상태가 되게 하려면? 정보
셀렉트에서 검색 후 항상 셀렉트값이 새로고침상태가 되게 하려면?
본문
셀렉트에서 단어를 선택하고 검색하고 나면, 선택하였던 자리로 이동되어 있잖아요.
이것을 검색 후에 항상 새로고침(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>
이것을 검색 후에 항상 새로고침(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>
댓글 전체

질문이 난해하네요. 검색후에도 가격구분에 선택값이 가있게 하려면
<select name='stx' style="width:100px;">
<option value='' selected>가격구분</option>
<option value='전세' >전세</option>
<option value='월세' >월세</option>
</select>
이렇게 하시면 됩니다.
<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만 없애면, 월세를 누르면 월세 가격 셀렉트들이 나타나거든요.
<form action="../bbs/board.php">만 들어가면, 쿠키가 지워져버리는지
<span id = "월세" style="display:none"></span>속에 감춰놨던 하위 셀렉트를 읽어내지를 못해서요.
form만 없애면, 월세를 누르면 월세 가격 셀렉트들이 나타나거든요.

잘 이해가 안가네요.
사이트 주소를 주시면 좀더 빠르게 확인이 가능할듯합니다
사이트 주소를 주시면 좀더 빠르게 확인이 가능할듯합니다

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>
여기서 테스트해보시면 되세요.
(우측에서 전세 선택 후 검색하면, 하위셀렉트를 불러오지를 못해요.)
소스는 아래처럼 되어 있어요.
<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"; ?> 을 없애니, 리프레쉬됩니다. :)
감사합니다