HTML / javaScript - autocomplete = "off" в Google Chrome - PullRequest
0 голосов
/ 08 ноября 2018

Можно ли отключить автозаполнение форм в Google Chrome? Я пытался сделать это так:

autocomplete="new-password"

но это не работает. Измените только идентификатор и имя ввода на фразу: «пароль» решает эту проблему, но мой скрипт очень большой и использует эти параметры (идентификатор и имя) во многих местах, поэтому я не могу изменить эти параметры.

Я знаю, было много тем об этой проблеме, но я проверил все, что нашел здесь и в Google, и ничто не помогло мне.

Могу ли я сделать это с помощью JavaScript или CSS? Может быть, у кого-то есть другое решение этой проблемы?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Чтобы отключить автозаполнение в вашей форме, просто выполните: autocomplete="off", см. Здесь .

<form action="/MyAction" method="get" autocomplete="off">
  First name:<input type="text" name="fname"><br>
  <input type="submit">
</form>

Чтобы отключить автозаполнение при вводе:

<input autocomplete="off">
0 голосов
/ 08 ноября 2018

Вы можете посмотреть здесь :

Просто установите для атрибута автозаполнения значение «off».

автозаполнения = "выключено"

Вы можете сделать это либо для всей формы, либо для определенных элементов ввода в форме:

<form method="post" action="/form" autocomplete="off">
[…]
</form>

<form method="post" action="/form">
  […]
  <div>
    <label for="cc">Credit card:</label>
    <input type="text" id="cc" name="cc" autocomplete="off">
  </div>
</form>

UPDATE; Было отмечено, что иногда Google Chrome игнорирует вышеуказанное решение, поэтому, насколько я вижу, javascript является лучшим решением, как отмечалось здесь :

(function() {
    var some_id = document.getElementById('some_id');
    some_id.type = 'text';
    some_id.removeAttribute('autocomplete');
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...