Отключить автоматические предложения в отдельных полях ввода в Chrome на основе истории

#html #google-chrome

#HTML #google-chrome

Вопрос:

Как можно отключить автозаполнение для отдельных полей при вводе HTML в Chrome?

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

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

Пример изображения

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

 <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

Ответ №1:

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

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

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

Комментарии:

1. Пробовал это. Все еще вижу тот же результат. Использование Chrome 73.0 на Mac.

2. @shanecp хммм. Это странно. Вы просто используете inspect element?

3. Да, попробуйте это. И если очистка кэша не работает, используйте другой браузер или повторно загрузите Chrome.

4. Ну, я уверен, что очистка кэша устранит это. Но это не то, чего я хочу. Я хочу очистить историю автоматических предложений только для определенного поля, не очищая при этом никакой другой кэш. (Потому что мы не можем просить пользователей очищать кэш каждый раз, когда они заполняют форму)

Ответ №2:

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

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

Ответ №3:

автозаполнение = «выкл» — правильное решение. В вашем случае я думаю, что есть какая-то проблема с браузером Chrome. Обновите Chrome или переустановите. Это может решить вашу проблему.