Отключить автоматические предложения в отдельных полях ввода в Chrome на основе истории - PullRequest
3 голосов
/ 24 апреля 2019

На входах HTML в Chrome, как отключить автозаполнение для отдельных полей?

См. Изображение ниже, чтобы увидеть проблему.Я использую выпадающий список Дата / Время для начальной загрузки (но это может быть для любого плагина)

Кажется, что Chrome кэширует ранее введенный ввод при отправке формы.Поэтому, когда пользователь снова возвращается на страницу, возникает проблема с UX.

Sample Image

То, что я пробовал до сих пор,

<input type="text" class="form-control js-datetime-picker" autocomplete="new-field">

<input type="text" class="form-control js-datetime-picker" autocomplete="off">

<input type="text" class="form-control js-datetime-picker" autocomplete="false">

Какможно ли отключить автоматические предложения для одного поля (не для всей формы)?

ОБНОВЛЕНИЕ: Со времени публикации я обнаружил, что это ошибка (заклейменная как функция) в Chrome, и обсуждениепостоянный.Если у кого-то есть решение, без использования дополнительных скрытых полей или Javascript, поделитесь.

https://bugs.chromium.org/p/chromium/issues/detail?id=587466

Ответы [ 3 ]

0 голосов
/ 24 апреля 2019

autocomplete = "off" - правильное решение.В вашем случае, я думаю, что есть проблема с браузером Chrome.Обновите хром или переустановите.Это может решить вашу проблему.

0 голосов
/ 24 апреля 2019

Вы можете отключить автозаполнение с помощью autocomplete="new-password"

autocomplete="off" или autocomplete="false" больше не работает

0 голосов
/ 24 апреля 2019

В родительской форме элементов ввода (добавьте один, если его еще нет) добавьте это autocomplete='off', а затем на входы добавьте autocomplete='false'.

И чтобы ответить на ваш вопрос, «можно ли отключить отдельные поля без всей формы?» Да. Но вам нужно добавить еще одну форму на дочерний элемент.

Приветствие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...