ユーザーが電子メールとパスワードを入力する必要があるサインアップ フォームがあります。どちらも 2 つの別々のテキスト ボックスに入力されています。ユーザーがクリックできるボタンを提供して、ユーザーがボタンをクリックしたときにパスワード (マスクされている) がポップアップに表示されるようにしたいと考えています。
現在、これに対する私の JavaScript コードは次のとおりです。
function toggleShowPassword() {
var button = $get('PASSWORD_TEXTBOX_ID');
var password;
if (button)
{
password = button.value;
alert(password);
button.value = password;
}
}
問題は、ユーザーがボタンをクリックするたびに、Firefox と IE の両方でパスワードが消去されることです。パスワードを再入力しなくても確認できるように、クリア テキストでパスワードを表示できるようにしたいと考えています。
私の質問は次のとおりです。
ボタンをクリックするたびにパスワードフィールドがリセットされ続けるのはなぜですか?
ユーザーが自分のパスワードをクリアテキストで見た後、パスワードフィールドがクリアされないようにするにはどうすればよいですか?