诡异的Mozilla Firefox 关于input缓存问题

诡异的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/天,具体规则查看活动详情Blog Img