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

时间:2009-06-29 15:36:05

标签: php javascript html

在我的HTML表单中,当我关注某些文本字段时,它们会列出先前输入的值的历史记录。可以避免这种自动下拉吗?我不是在为我的计算机寻找一些浏览器设置提示,相反,我想为我网站的所有用户填写表格。

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

可能这可以通过Javascript实现,但不知道从哪里开始。

感谢您的帮助。

PS:我使用的是PHP和Javascript(JQuery)。

3 个答案:

答案 0 :(得分:14)

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

这不是W3C HTML标准的一部分,但它在Mozilla和Linux中都有效。 IE浏览器。

答案 1 :(得分:3)

<form><input>标记中尝试autocomplete =“off”,有关详细信息,请参阅this Mozilla articlethis MSDN pagethis Safari Reference page。看起来Safari只记录了单个<input>标签上属性的使用情况。

另请参阅问题How can I prevent Firefox’s Autocomplete?

的答案

答案 2 :(得分:0)

我认为这是在firefox中使用带有字段名称及其历史记录的内部表实现的。您可以尝试为字段生成自定义名称(例如“name-asdfg”而不仅仅是“name”),这会导致表单生成和处理开销(您必须从名称的末尾删除废话)。< / p>