Атрибут 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,
который создает автозаполнение по вашему списку