我在選擇新北市的選項後,會跳回第一個選項
以下是我的程式碼
<form action="" name="sort1" method="POST">
<select name="city" onchange="checkField(this.value)">
<option value="選擇縣市">選擇縣市</option>
<option value="台北市">台北</option>
<option value="新北市">新北</option>
<option value="桃園市">桃園</option>
<option value="新竹縣">新竹</option>
<option value="苗栗縣">苗栗</option>
<option value="台中市">台中</option>
</select>
</form>
checkField的內容是什麼?
我覺得你是不是觸發了POST事件,
然後...
就跳回第一個了,
<form action="" name="sort1" method="POST">
<select name="city" onchange="checkField(this.value)">
<option value="選擇縣市">選擇縣市</option>
<option value="台北市">台北</option>
<option value="新北市">新北</option>
<option value="桃園市">桃園</option>
<option value="新竹縣">新竹</option>
<option value="苗栗縣">苗栗</option>
<option value="台中市">台中</option>
</select>
</form>
<script>
function checkField(val)
{
var a = (val);
location.href="websearch-branch.php?city=" +a;
}
</script>
不好意思,我是版主,那時候發問後帳號跳成別人的,後來登出又登入提問者就不見了,不好意思麻煩你了。
目前是學生,這是我的專題,因為有好多不懂的,麻煩你指教了。
hsien1026
我以為你用的是POST,
結果是GET...
這我不知道該怎麼說了...
總之答案就在我上面的回答當中...
不過你這樣子寫要寫很多,
我稍微提示一下吧
<option value="台北市" <?PHP if($value == "台北市"){echo "selected"} ?>>台北</option>
沒有實際測試,
應該是這樣吧,
不過你還要去接收傳過來的資料...
然後...
我建議你,
找本書好好研究一下...
要不然我連教都不知道怎麼教了...
謝謝你的回覆,我再試試,我會去找本書好好學的,真的非常感謝。
謝謝你的回覆,我有附再最上面的回覆上了,非常感謝。
你的 function
function checkField(val)
{
var a = (val);
location.href="websearch-branch.php?city=" +a;
}
location.href 會有類似換頁的動作
然後你應該是換到同個頁面
所以你認為的選完選項會跳掉
其實是頁面重新 load
最後也就看到你 select 預設的第一個選項
不是很懂你這樣的目的
是想要保留選取的選項嗎
有天晚上我跟麻吉約好要去夜遊,正準備出門時被阿罵攔下來。
阿罵 : 這麼晚了不要出去賴賴剉,待在家最好。
我 : 阿罵,七月不是過了嗎?
阿罵 : 憨孫,七月過後的鬼更兇啊,因為... 它們都是被通緝的。
我 : ...