可能重复:
Is there a W3C valid way to disable autocomplete in a HTML form?
有没有办法阻止浏览器记住文本字段的内容?问题是该字段包含一个值,例如100,然后附加一个货币符号,例如€,使其成为100 €
。如果我点击该字段,我的小部件将删除货币,我可以编辑裸号,当我模糊时,它会再次显示货币。一切正常,直到你点击F5然后你最终得到100 € €
,因为浏览器恢复了重新加载时的原始值100 €
,并且小部件重新添加了它。
答案 0 :(得分:20)
对于支持它的浏览器,有新的autocomplete
attribute。从链接:
autocomplete
属性是枚举属性。该属性有三种状态。on
关键字映射到开启状态,off
关键字映射到关闭状态。该属性也可以省略。 缺失值默认是默认状态。关闭状态表示控件的输入数据特别敏感(例如核武器的激活码);或者它是一个永远不会被重用的值(例如银行登录的一次性密钥),因此用户每次都必须明确输入数据,而不是依靠UA预先填写他的价值;或者文档提供了自己的自动完成机制,并且不希望用户代理提供自动完成值。
...虽然在你描述的特定情况下,我想我可能只是将€符号保留在字段值之外。您可以将它放在字段旁边,或者使用CSS将其叠加到字段上(例如,将其放在标记中的字段之后,然后使用position: relative; left: -3em
,这类事情)。但如果你真的想阻止浏览器的自动填充,autocomplete
是工具箱的一个工具。