Атрибут autocomplete

Атрибут autocomplete отменяет автоматическое автозаполение формы.

Автоматическое автозаполение - это когда браузер предлагает подставить в поле те данные, которые уже вводились в это поле ранее. Это может быть не всегда удобным, так как, к примеру, браузер может подсказать ваш логин или пароль злоумышленнику и т.п. Для полей, в которые вводится секретная информация, автозаполнение следует отключать.

Атрибут autocomplete можно использовать не только для сокрытия секретных сведений. К примеру, можно отключать автозаполнение в ответах на тесты. Это нужно для того, чтобы при повторном прохождении теста браузер не подсказывал ответы (теряется весь интерес тестов).

Является атрибутом без значения.

Значения

Значение Описание
on Автозаполнение включено (это значение по умолчанию).
off Автозаполнение отключено.

Пример

Давайте у инпута включим автозаполнение. Вбейте в него, к примеру, слово "автозаполнение" и нажмите на кнопку отправки (это обязательно, так как браузер запоминает только отправленные слова). После этого вернитесь к примеру и введите в него букву "a" - браузер подскажет вам слово "автозаполнение" и вы сможете выбрать его, не вводя целиком:

<form action=""> <input type="text" autocomplete="on" name="test"> <input type="submit"> </form>

:

Пример

А теперь давайте автозаполнение отключим. Проделайте те же манипуляции, что и в предыдущем примере, но никаких подсказок появляться не будет:

<form action=""> <input type="text" autocomplete="off" name="test"> <input type="submit"> </form>

:

Смотрите также

  • тег datalist,
    который создает автозаполнение по вашему списку