诡异的Mozilla Firefox 关于input缓存问题
这个问题是因为当input的值改变时,注意我并没有保存数据到数据库或保存到我们自定义缓存
此时我们按下F5刷新页面后
发现input的值居然没有复位,显示的还是我们之前填入的数据
审查元素 发现代码中的值已经复位
此时,如果按下CTRL+F5 强制刷新,发现inpur的值的确恢复了
那就说明应该是和 Mozille Firefox有关
为了验证,为换了一个浏览器测试,一切正常,刷新后,input的值复位
好了,经过查询发现,为input添加如下属性即可解决
autocomplete="off"
如以下代码
<input id="cartnumberShop" class="cartnumberShop" name="numberShop" autocomplete="off" value="${temp.shopsbuynum }"/>
不过据说 Mozilla Firefox 对type="text" 不会缓存
而对其他的 如 type="hidden" 就有缓存
type="checkbox" 也有缓存
我的input由于没有设置type,所以Mozilla Firefox也给我缓存了
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情