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

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

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

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

Значения

Значение Описание
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>

Результат выполнения кода: