如何避免在表单的某些文本字段中列出以前输入的值? HTML,PHP
问题描述:
在我的HTML FORM中,当我关注某些文本字段时,他们列出了以前输入的值的历史记录。是否有可能避免这种自动下拉?我不想为我的电脑寻找一些浏览器设置提示,相反,我想为我的网站的所有用户填写表单。如何避免在表单的某些文本字段中列出以前输入的值? HTML,PHP
对于某些选定的文本字段,是否也可以应用这些设置?因为某些文本字段的历史值可能对使用他/她的机器的特定用户有帮助。
可能是用Javascript实现的,但不知道从哪里开始。
感谢您的帮助。 PS:我使用PHP和JavaScript(JQuery)。
答
将属性autocomplete="off"
添加到每个表单元素。
这不是W3C HTML标准的一部分,但它在两个Mozilla & IE浏览器中都能正常工作。
答
尝试自动完成你的<form>
或<input>
标签= “off” 时,看到this Mozilla article,this MSDN page和this Safari Reference page获取更多信息。看起来Safari只记录了个人<input>
标签上的属性的使用情况。
答
我认为这是在Firefox中使用内部表字段名和他们的历史实现。您可以尝试为您的字段生成自定义名称(如“name-asdfg”而不是“name”),这会导致表单生成和处理开销(您必须从名称末尾剥离废话)。
将该字段命名为疯狂的东西,它们可能以前从未遇到过。 :) – Tim 2009-06-29 15:38:30
@Tim ..大声笑..但我寻找的解决方案是用户一次又一次地使用我的网站的形式。 – TigerTiger 2009-06-29 15:40:11