Atribut autocomplete
Atribut autocomplete zruší automatické
doplnění formuláře.
Automatické doplňování je, když prohlížeč nabízí doplnit pole údaji, které již byly do tohoto pole dříve zadány. To nemusí být vždy výhodné, protože například prohlížeč může napovědět vaše přihlašovací jméno nebo heslo útočníkovi atd. U polí, do kterých se zadávají tajné informace, by mělo být automatické doplňování vypnuto.
Atribut autocomplete lze použít
nejen pro skrytí tajných údajů.
Například lze vypnout automatické doplňování
v odpovědích na testy. To je potřeba proto, aby
při opětovném absolvování testu prohlížeč
nenapovídal odpovědi (ztrácí se celý smysl testů).
Lze použít jako atribut bez hodnoty, nebo lze zadat jednu z hodnot.
Hodnoty
| Hodnota | Popis |
|---|---|
on |
Automatické doplňování je zapnuto (toto je výchozí hodnota). |
off |
Automatické doplňování je vypnuto. |
Příklad
Pojďme u inputu zapnout automatické doplňování. Zadejte do něj, například, slovo "automatické doplňování" a klikněte na tlačítko odeslání (to je nutné, protože prohlížeč si pamatuje pouze odeslaná slova). Poté se vraťte k příkladu a zadejte do něj písmeno "a" - prohlížeč vám napoví slovo "automatické doplňování" a vy jej budete moci vybrat, aniž byste jej museli celé napsat:
<form action="">
<input type="text" autocomplete="on" name="test">
<input type="submit">
</form>
:
Příklad
A nyní pojďme automatické doplňování vypnout. Proveďte stejné kroky jako v předchozím příkladě, ale žádné nápovědy se neobjeví:
<form action="">
<input type="text" autocomplete="off" name="test">
<input type="submit">
</form>
:
Viz také
-
značka
datalist,
která vytváří automatické doplňování podle vašeho seznamu