使用Javascript或jQuery取消屏蔽文本框密码

时间:2010-10-01 08:33:40

标签: javascript jquery asp.net textbox

我有一个文本框供用户输入正整数。用户多次输入大量条目。加班,文本框包含以前条目的列表,当您开始键入类似于上一个条目的内容时。 有时,用户不小心选择了以前的条目。我知道这是浏览器的一个功能。

  

无论如何要从javascript或jQuery清除这些先前的条目吗?

所以,我正在考虑使用文本框(密码模式),然后用Javascript或jQuery取消它。我认为如果textbox是密码,浏览器将不会保留任何内容。

  

如果这是解决此问题的正确方法,如何使用Javascript或jQuery取消屏蔽文本框密码?

我正在做的是清除ASPX页面上文本框的历史记录。

谢谢。

4 个答案:

答案 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插件。

这个使用非常简单: http://unwrongest.com/projects/show-password/