判断できない理由により、フォームの送信時にパスワードフィールドに入力されています。これはFirefoxでのみ発生します。
これが私のフォームです。
<form action="index.php/admin/settings/account" autocomplete="off" method="post">
<section>
<label for="email">Email</label>
<input type="text" name="email" value="test@test.com" autocomplete="off" />
</section>
<section>
<label for="password">Password</label>
<input type="password" name="password" value="******" autocomplete="off" />
</section>
<section>
<label for="confirm_password">Confirm Password</label>
<input type="password" name="confirm_password" value="******" />
</section>
<section>
<input type="submit" name="save" value="Save" />
</section>
</form>
<script>
console.log($('input[name="password"]').val());
$('form').submit(function(e) {
e.preventDefault();
console.log($('input[name="password"]').val());
});
</script>
ご覧のように。autocomplete="off"
フォームと関連フィールドの両方にを設定しました。変更せずにフォームを保存した場合。オートコンプリートは起動しません。
メールアドレスをパスワードを保存したメールに変更すると、フォームの送信時にパスワードが変更されます。
これは私がコンソールで取得するものです。
Firefox。
******
123123
クロム
******
******
誰かがこれに遭遇したことがありますか?これを止めるにはどうすればよいですか?