我想要“防止浏览器在点击“返回”按钮时预填表单输入”。实际上,我希望用jsp添加初始值,而不是浏览器(缓存)的值。
解决方案1:我发现可以通过禁用当前页面的浏览器缓存来完成此操作。考虑到我“只”想要禁用这个预填特性对于一个“form”(因此只禁用表单而不是整个页面),这似乎是一个相当极端的解决方案。
解决方案2:那么,显然的下一个解决方案是使用javascript:即,在data-*属性中存储初始值,然后在页面加载时,如果它们不同,则用初始值替换输入值。
这两种解决方案似乎都不完美(这些都是解决方法),我求助于你们,希望听到更好的建议。
资源:
解决方案1:我发现可以通过禁用当前页面的浏览器缓存来完成此操作。考虑到我“只”想要禁用这个预填特性对于一个“form”(因此只禁用表单而不是整个页面),这似乎是一个相当极端的解决方案。
解决方案2:那么,显然的下一个解决方案是使用javascript:即,在data-*属性中存储初始值,然后在页面加载时,如果它们不同,则用初始值替换输入值。
这两种解决方案似乎都不完美(这些都是解决方法),我求助于你们,希望听到更好的建议。
资源:
form.reset()
的相关答案:https://dev59.com/LW865IYBdhLWcg3wfusk - Adriano