在常规文本输入上禁用自动填充,但允许返回>正向保存值

时间:2015-12-10 21:54:24

标签: html input autocomplete

我有一个html输入字段,输入文本,不是密码或任何类型的敏感信息。它经常用于投入美元价值。浏览器自动完成是令人讨厌的,因为它每次出现都会阻塞(对于某些领域,这个系统有自己的自动完成功能,所以这很疯狂,我也在那里禁用它,虽然不是在这个上)。该字段只需要输入几乎每次都不同的美元值,因此自动完成功能不是很有用。

我在这个字段上使用了autocomplete =“off”。

然后用户提到,现在当他们回到浏览器然后转发时,该值被清除。我追溯到这一点,这确实是它的作用。其他字段保持其值很好,这取决于浏览器的行为。

现在我如何允许保存该值,但不允许实际的自动完成?与自动完成一起出现的此更改对我来说是不受欢迎的。我也没有在w3schools页面上看到它提到自动完成,但它在Firefox和Chrome中都有。

感谢您的任何建议。简单的事情是再次允许自动完成,所以我最终可能会这样做:/

1 个答案:

答案 0 :(得分:1)

您可以保持自动完成功能关闭,但会创建一个本地存储值,该值会保留特定字段的最后一个值,您可以在值更改时触发。加载页面后,您将有一个函数检查该值是否在本地存储中,如果是,则填充该字段。

以下是有关使用本地存储的文章 - http://www.thomashardy.me.uk/using-html5-localstorage-on-a-form