Attributo autocomplete
L'attributo autocomplete disattiva il riempimento automatico
del modulo.
Il riempimento automatico è quando il browser suggerisce di inserire nel campo i dati che sono già stati inseriti in quel campo in precedenza. Questo potrebbe non essere sempre conveniente, in quanto, ad esempio, il browser potrebbe suggerire il tuo login o password a un malintenzionato, ecc. Per i campi in cui vengono inserite informazioni riservate, il completamento automatico dovrebbe essere disattivato.
L'attributo autocomplete può essere utilizzato
non solo per nascondere informazioni riservate.
Ad esempio, si può disattivare il completamento automatico
nelle risposte ai test. Questo è necessario affinché
alla ripetizione del test il browser non
suggerisca le risposte (si perde tutto l'interesse dei test).
Si può usare come attributo senza valore, oppure si può specificare uno dei valori.
Valori
| Valore | Descrizione |
|---|---|
on |
Completamento automatico attivato (valore predefinito). |
off |
Completamento automatico disattivato. |
Esempio
Attiviamo il completamento automatico per un input. Digita al suo interno, ad esempio, la parola "completamento automatico" e premi il pulsante di invio (questo è obbligatorio, poiché il browser memorizza solo le parole inviate). Dopodiché torna all'esempio e digita al suo interno la lettera "c" - il browser suggerirà la parola "completamento automatico" e potrai selezionarla senza doverla digitare per intero:
<form action="">
<input type="text" autocomplete="on" name="test">
<input type="submit">
</form>
:
Esempio
Ora disattiviamo il completamento automatico. Esegui le stesse manipolazioni dell'esempio precedente, ma non apparirà alcun suggerimento:
<form action="">
<input type="text" autocomplete="off" name="test">
<input type="submit">
</form>
:
Vedi anche
-
il tag
datalist,
che crea il completamento automatico in base alla tua lista