作者mikevada (Believe in dreams)
看板Web_Design
標題[問題] 回上一頁時,如何讓select box載入預設值
時間Fri Feb 23 16:26:30 2018
目前遇到一個問題,
我在首頁(html)有放好幾個select box
<select onChange="submitcheck()" name="ip">
<option>請選擇</option>
<option value="10.1.1.0">10.1.1.0</option>
<option value="10.1.2.0">10.1.2.0</option>
<option value="10.1.3.0">10.1.3.0</option>
</select>
<select onChange="submitcheck()" name="it">
<option>請選擇</option>
<option value="10.2.1.0">10.2.1.0</option>
<option value="10.2.2.0">10.2.2.0</option>
<option value="10.2.3.0">10.2.3.0</option>
</select>
在使用者點選第一個選項後,會submit到下一頁,
雖然我有放一個回首頁的button,
但使用者又有可能直接按瀏覽器的上一頁,
結果select並不會回到預設值的"請選擇",而是停留在第一個選項(10.1.1.0),
如果使用者下次選第二個select box時就會抓到兩個值(10.2.1.0),而造成錯誤,
因為我有用"請選擇"這串字來做判斷,
要怎樣才能用javascript之類的方式,讓它所有的select box都回到預設值?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.29.208
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1519374393.A.2E8.html
※ 編輯: mikevada (114.32.29.208), 02/23/2018 16:28:38
→ vi000246: 每次page load的時候 重設下拉選單的值02/23 20:34
回上一頁也會觸發page load嗎?
※ 編輯: mikevada (223.140.119.147), 02/24/2018 14:02:27
推 molopo: session 02/25 12:36
→ Kenqr: 就算不回上一頁,使用者自己選兩個值也是會有錯誤吧 02/25 22:27
→ Kenqr: 所以要在使用者選了選項之後就清掉其他select的選擇 02/25 22:28
推 molopo: 按下就存controller session, view頁 if 有session抓sessi 02/26 02:01
→ molopo: on沒session抓預設 02/26 02:01
推 crazwade: 我是用session抓值 02/26 10:12