通过jquery清除浏览器保存的密码

所以这里我有一个更改密码的页面,但在此之前我Login page ,用户登录并说他已点击浏览器的默认functionRemember meSave Password或登录时提示的任何内容,并保存密码!

现在,当我加载我的change password局部视图时,默认情况下将填充带有ID txtOldPassword的文本框,而文本框txtNewPasswordtxtConfirmPassword将保留为空!

我加载我的PartialView如下,并尝试清除txtOldPassword值!

 $('.menu').on('click',function(){ $('#body_data').load('/Home/GetChangePassword',function(){ $('#txtOldPassword').val(''); //Tried to clear the value here }); }); 

但价值仍然存在! 现在,我不想禁用浏览器的默认function,但我只想删除自动出现的密码并存储在文本框txtOldPassword

尝试使用autocomplete =“off”。 但不确定每个浏览器是否都支持它。 在更改密码视图中为该字段添加此项。

更新:

你可以试试这个。

 $('#Password').attr("autocomplete", "off"); setTimeout('$("#Password").val("");', 2000); 

支持html5的最新浏览器,支持Autocomplete="off" 。 以下浏览器支持自动填充function。

  1. Chrome> = 17.0
  2. 即> = 5.0
  3. Firefox> = 4.0
  4. safari> = 5.2
  5. Opera> = 9.6

详细了解AutoComplete

Upadate

如果不支持自动完成,您可以使用以下某些解决方法: