У меня есть форма регистрации, которая требует от пользователя ввести свой адрес электронной почты и пароль, оба находятся в двух отдельных текстовых полях. Я хочу предоставить кнопку, которую пользователь может нажать, чтобы пароль (который был замаскирован) появился во всплывающем окне, когда пользователь нажимает кнопку.
В настоящее время мой код JavaScript для этого выглядит следующим образом:
function toggleShowPassword() {
var button = $get('PASSWORD_TEXTBOX_ID');
var password;
if (button)
{
password = button.value;
alert(password);
button.value = password;
}
}
Проблема в том, что каждый раз, когда пользователь нажимает кнопку, пароль очищается как в Firefox, так и в IE. Я хочу, чтобы они могли видеть свой пароль в текстовом виде для проверки без необходимости повторного ввода пароля.
Мои вопросы:
Почему поле пароля продолжает сбрасываться при каждом нажатии кнопки?
Как я могу сделать так, чтобы поле пароля НЕ очищалось, когда пользователь увидел свой пароль открытым текстом?