最佳答案
当用户使用浏览器返回按钮时,我需要一种方法来清除表单中的所有字段。现在,浏览器会记住所有最后的值,并在返回时显示它们。
进一步说明我为什么需要这个 我有一个禁用的输入字段,它的值是通过一种算法自动生成的,这种算法使其在特定的一组数据中是唯一的。一旦我提交了表单,数据输入到数据库中,用户就不能再次使用相同的值来提交相同的表单。因此,我首先禁用了输入字段。但是如果用户使用浏览器的返回按钮,浏览器会记住最后一个值,同样的值会保留在输入字段中。因此,用户可以再次提交具有相同值的表单。
我不明白的是当你按下浏览器返回按钮时会发生什么。如果页面大小在浏览器缓存限制之内,那么似乎从缓存中检索整个页面时不需要与服务器联系。当您按下浏览器后退按钮时,如何确保无论浏览器设置如何,页面都是从服务器加载的?