如何防止浏览器记住文本字段内容?

时间:2012-02-13 13:07:49

标签: html browser

  

可能重复:
  Is there a W3C valid way to disable autocomplete in a HTML form?

有没有办法阻止浏览器记住文本字段的内容?问题是该字段包含一个值,例如100,然后附加一个货币符号,例如€,使其成为100 €。如果我点击该字段,我的小部件将删除货币,我可以编辑裸号,当我模糊时,它会再次显示货币。一切正常,直到你点击F5然后你最终得到100 € €,因为浏览器恢复了重新加载时的原始值100 €,并且小部件重新添加了它。

1 个答案:

答案 0 :(得分:20)

对于支持它的浏览器,有新的autocomplete attribute。从链接:

  

autocomplete属性是枚举属性。该属性有三种状态。 on关键字映射到开启状态,off关键字映射到关闭状态。该属性也可以省略。 缺失值默认默认状态。

     

关闭状态表示控件的输入数据特别敏感(例如核武器的激活码);或者它是一个永远不会被重用的值(例如银行登录的一次性密钥),因此用户每次都必须明确输入数据,而不是依靠UA预先填写他的价值;或者文档提供了自己的自动完成机制,并且不希望用户代理提供自动完成值。

...虽然在你描述的特定情况下,我想我可能只是将€符号保留在字段值之外。您可以将它放在字段旁边,或者使用CSS将其叠加到字段上(例如,将其放在标记中的字段之后,然后使用position: relative; left: -3em,这类事情)。但如果你真的想阻止浏览器的自动填充,autocomplete是工具箱的一个工具。

相关问题