如何避免在表单的某些文本字段中列出以前输入的值? HTML,PHP

问题描述:

在我的HTML FORM中,当我关注某些文本字段时,他们列出了以前输入的值的历史记录。是否有可能避免这种自动下拉?我不想为我的电脑寻找一些浏览器设置提示,相反,我想为我的网站的所有用户填写表单。如何避免在表单的某些文本字段中列出以前输入的值? HTML,PHP

对于某些选定的文本字段,是否也可以应用这些设置?因为某些文本字段的历史值可能对使用他/她的机器的特定用户有帮助。

可能是用Javascript实现的,但不知道从哪里开始。

感谢您的帮助。 PS:我使用PHP和JavaScript(JQuery)。

+0

将该字段命名为疯狂的东西,它们可能以前从未遇到过。 :) – Tim 2009-06-29 15:38:30

+0

@Tim ..大声笑..但我寻找的解决方案是用户一次又一次地使用我的网站的形式。 – TigerTiger 2009-06-29 15:40:11

将属性autocomplete="off"添加到每个表单元素。

这不是W3C HTML标准的一部分,但它在两个Mozilla & IE浏览器中都能正常工作。

尝试自动完成你的<form><input>标签= “off” 时,看到this Mozilla articlethis MSDN pagethis Safari Reference page获取更多信息。看起来Safari只记录了个人<input>标签上的属性的使用情况。

又见问题的答案How can I prevent Firefox’s Autocomplete?

我认为这是在Firefox中使用内部表字段名和他们的历史实现。您可以尝试为您的字段生成自定义名称(如“name-asdfg”而不是“name”),这会导致表单生成和处理开销(您必须从名称末尾剥离废话)。