在我的HTML表单中,当我关注某些文本字段时,它们会列出先前输入的值的历史记录。可以避免这种自动下拉吗?我不是在为我的计算机寻找一些浏览器设置提示,相反,我想为我网站的所有用户填写表格。
是否也可以仅对某些选定的文本字段应用这些设置?因为某些文本字段的历史值可能对使用他/她的机器的特定用户有帮助。
可能这可以通过Javascript实现,但不知道从哪里开始。
感谢您的帮助。
PS:我使用的是PHP和Javascript(JQuery)。
答案 0 :(得分:14)
将属性autocomplete="off"
添加到每个表单元素中。
这不是W3C HTML标准的一部分,但它在Mozilla和Linux中都有效。 IE浏览器。
答案 1 :(得分:3)
在<form>
或<input>
标记中尝试autocomplete =“off”,有关详细信息,请参阅this Mozilla article,this MSDN page和this Safari Reference page。看起来Safari只记录了单个<input>
标签上属性的使用情况。
答案 2 :(得分:0)
我认为这是在firefox中使用带有字段名称及其历史记录的内部表实现的。您可以尝试为字段生成自定义名称(例如“name-asdfg”而不仅仅是“name”),这会导致表单生成和处理开销(您必须从名称的末尾删除废话)。< / p>