所以我在这里有一个更改密码的页面,但在此之前我已经Login page
用户登录并说他点击了浏览器的默认功能Remember me
或Save Password
或登录时提示的任何内容,并保存密码!!
现在,当我加载change password
部分视图时,默认情况下会填充标识为txtOldPassword
的文本框,而文本框txtNewPassword
和txtConfirmPassword
将保留为空! / p>
我按如下方式加载PartialView
并尝试清除txtOldPassword
值!!
$('.menu').on('click',function(){
$('#body_data').load('/Home/GetChangePassword',function(){
$('#txtOldPassword').val(''); //Tried to clear the value here
});
});
但价值仍然存在!现在,我不想禁用浏览器的默认功能,但我只想删除自动出现的密码并存储在文本框txtOldPassword
中!!
答案 0 :(得分:1)
支持html5的最新浏览器,支持Autocomplete="off"
。
以下浏览器支持自动填充功能。
详细了解AutoComplete
<强> Upadate 强>
如果不支持自动完成功能,您可以使用以下解决方法:
<input type="password" readonly onfocus="this.removeAttribute('readonly');"/>
答案 1 :(得分:0)
尝试使用autocomplete =“off”。但不确定每个浏览器是否都支持它。在更改密码视图中为该字段添加此项。
<强>更新强>
你可以试试这个。
$('#Password').attr("autocomplete", "off");
setTimeout('$("#Password").val("");', 2000);