【发布时间】:2014-07-29 15:29:43
【问题描述】:
我想“防止浏览器在点击“返回”按钮时预填表单输入”。实际上,我希望填充初始值(通过 jsp 添加),而不是浏览器的(缓存)值。
解决方案 1:我发现这可以通过禁用当前页面的浏览器缓存来完成。考虑到我“只”想为“表单”禁用此预填充功能(因此仅禁用表单而不是整个页面的缓存),这似乎是一个相当极端的解决方案。
解决方案 2:那么,显而易见的下一个解决方案是使用 javascript:即将初始值存储在 data-* 属性中,然后在页面加载时,如果输入值不同,则将输入值替换为初始值。
这两种解决方案似乎都不完美(这些都是变通方法)我求助于你们希望听到更好的解决方案。
资源:
【问题讨论】: