我有一个注册表单,要求用户输入他们的电子邮件和密码,两者都在两个单独的文本框中。我想提供一个用户可以单击的按钮,以便在用户单击该按钮时密码(被屏蔽)将出现在弹出窗口中。
目前我的 JavaScript 代码如下:
function toggleShowPassword() {
var button = $get('PASSWORD_TEXTBOX_ID');
var password;
if (button)
{
password = button.value;
alert(password);
button.value = password;
}
}
问题是每次用户单击按钮时,Firefox 和 IE 都会清除密码。我希望他们能够以明文形式查看密码以进行验证,而无需重新输入密码。
我的问题是:
为什么每次单击按钮都会重置密码字段?
一旦用户以明文形式看到他/她的密码,如何才能使密码字段不被清除?