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

Tow*_*wer 12 html browser

可能重复:
是否有一种W3C有效的方法来禁用HTML表单中的自动完成功能?

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

T.J*_*der 21

对于支持它的浏览器,有新autocomplete属性.从链接:

autocomplete属性是枚举属性.该属性有三种状态.所述on关键字映射到状态,并且off关键字映射到关断状态.该属性也可以省略.在缺失值默认默认状态.

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

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

  • @rFactor:是的.我真的希望他们使用`POST`来表示这种形式.否则,这是一个后退按钮副作用...... ;-) (2认同)