作者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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1519374393.A.2E8.html
※ 编辑: mikevada (114.32.29.208), 02/23/2018 16:28:38
1F:→ vi000246: 每次page load的时候 重设下拉选单的值02/23 20:34
回上一页也会触发page load吗?
※ 编辑: mikevada (223.140.119.147), 02/24/2018 14:02:27
2F:推 molopo: session 02/25 12:36
3F:→ Kenqr: 就算不回上一页,使用者自己选两个值也是会有错误吧 02/25 22:27
4F:→ Kenqr: 所以要在使用者选了选项之後就清掉其他select的选择 02/25 22:28
5F:推 molopo: 按下就存controller session, view页 if 有session抓sessi 02/26 02:01
6F:→ molopo: on没session抓预设 02/26 02:01
7F:推 crazwade: 我是用session抓值 02/26 10:12