通过jquery

时间:2015-04-28 05:02:07

标签: javascript jquery asp.net-mvc html5

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

现在,当我加载change password部分视图时,默认情况下会填充标识为txtOldPassword的文本框,而文本框txtNewPasswordtxtConfirmPassword将保留为空! / p>

我按如下方式加载PartialView并尝试清除txtOldPassword值!!

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

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

2 个答案:

答案 0 :(得分:1)

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

  1. Chrome> = 17.0
  2. 即。 > = 5.0
  3. Firefox> = 4.0
  4. safari> = 5.2
  5. Opera> = 9.6
  6. 详细了解AutoComplete

    <强> Upadate

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

    <input type="password" readonly onfocus="this.removeAttribute('readonly');"/>
    

答案 1 :(得分:0)

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

<强>更新

你可以试试这个。

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