我有一个html输入字段,输入文本,不是密码或任何类型的敏感信息。它经常用于投入美元价值。浏览器自动完成是令人讨厌的,因为它每次出现都会阻塞(对于某些领域,这个系统有自己的自动完成功能,所以这很疯狂,我也在那里禁用它,虽然不是在这个上)。该字段只需要输入几乎每次都不同的美元值,因此自动完成功能不是很有用。
我在这个字段上使用了autocomplete =“off”。
然后用户提到,现在当他们回到浏览器然后转发时,该值被清除。我追溯到这一点,这确实是它的作用。其他字段保持其值很好,这取决于浏览器的行为。
现在我如何允许保存该值,但不允许实际的自动完成?与自动完成一起出现的此更改对我来说是不受欢迎的。我也没有在w3schools页面上看到它提到自动完成,但它在Firefox和Chrome中都有。
感谢您的任何建议。简单的事情是再次允许自动完成,所以我最终可能会这样做:/
答案 0 :(得分:1)
您可以保持自动完成功能关闭,但会创建一个本地存储值,该值会保留特定字段的最后一个值,您可以在值更改时触发。加载页面后,您将有一个函数检查该值是否在本地存储中,如果是,则填充该字段。
以下是有关使用本地存储的文章 - http://www.thomashardy.me.uk/using-html5-localstorage-on-a-form