我有一个文本框供用户输入正整数。用户多次输入大量条目。加班,文本框包含以前条目的列表,当您开始键入类似于上一个条目的内容时。 有时,用户不小心选择了以前的条目。我知道这是浏览器的一个功能。
无论如何要从javascript或jQuery清除这些先前的条目吗?
所以,我正在考虑使用文本框(密码模式),然后用Javascript或jQuery取消它。我认为如果textbox是密码,浏览器将不会保留任何内容。
如果这是解决此问题的正确方法,如何使用Javascript或jQuery取消屏蔽文本框密码?
我正在做的是清除ASPX页面上文本框的历史记录。
谢谢。
答案 0 :(得分:5)
我认为您正在谈论自动完成功能 - 浏览器会提供先前输入的条目列表。
如果你不想要它,那么简单地使用autocomplete="off"
。不需要javascript(因此jquery)
可以为一个特定字段或整个表单关闭自动填充功能。
<form name="form1" id="form1" method="post" autocomplete="off">
<input type="text" name="text1" autocomplete="off">
但请记住:这是一个非常有用的功能,在关闭之前请确保关闭它是必不可少的
答案 1 :(得分:2)
是否要将输入类型从password
更改为text
?
$('#yourField').attr('type', 'text')
答案 2 :(得分:2)
如果你有一个母版页,你可以关闭表单自动完成功能,就像在你有Textbox控件的子页面中一样:
页面加载事件:
>Me.Form.Attributes.Add("autocomplete", "off")
同时将此属性添加到Textbox AutoCompleteType =“Disabled”
答案 3 :(得分:1)
您无法更改“type”属性。有一些jquery插件。