Атрибут autocomplete

Атрибутът autocomplete отменя автоматичното автодопълване на формуляра.

Автоматичното автодопълване е, когато браузърът предлага да постави в полето тези данни, които вече са били въвеждани в това поле преди. Това не винаги може да е удобно, тъй като, например, браузърът може да подскаже вашия логин или парола на злонамерен човек и т.н. За полета, в които се въвежда секретна информация, автодопълването трябва да се изключва.

Атрибутът autocomplete може да се използва не само за скриване на секретни данни. Например, може да се изключва автодопълването в отговорите на тестове. Това е необходимо, за да при повторно преминаване на теста браузърът да не подсказва отговорите (губи се целият интерес от тестовете).

Може да се използва като атрибут без стойност, а може да се посочи една от стойностите.

Стойности

Стойност Описание
on Автодопълването е включено (това е стойността по подразбиране).
off Автодопълването е изключено.

Пример

Нека включим автодопълването за инпут. Въведете в него, например, думата "автодопълване" и натиснете бутона за изпращане (това е задължително, тъй като браузърът запомня само изпратените думи). След това се върнете към примера и въведете в него буквата "a" - браузърът ще ви подскаже думата "автодопълване" и ще можете да я изберете, без да я въвеждате изцяло:

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

Результат:

Пример

А сега нека изключим автодопълването. Направете същите манипулации, както в предишния пример, но няма да се появят никакви подсказки:

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

Результат:

Вижте също

  • етикет datalist,
    който създава автодопълване според вашия списък