0

判断できない理由により、フォームの送信時にパスワードフィールドに入力されています。これは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

クロム

******
******

誰かがこれに遭遇したことがありますか?これを止めるにはどうすればよいですか?

4

1 に答える 1

0

パスワードの確認セクションでautocomplete="off"を設定していない理由はありますか?そのプロパティを明示的に無効にしていないのは、このセクションだけのようです。

于 2012-08-13T18:31:03.157 に答える