I browser aiutano l'utente nel processo di inserimento dati in un form ricordando e suggerendo i valori precedentemente immessi.
Ad esempio, acquistando un prodotto o un servizio, vengono richiesti i dati di spedizione e il browser consente di ridurre il tempo necessario per l'inserimento proponendo automaticamente i dati anagrafici e l'indirizzo usati in precedenza, anche presso altri fornitori.
Ogni browser usa un proprio criterio per determinare se riutilizzare un dato salvato ma l'approccio più comune consiste nel verificare la corrispondenza dell'attributo name dei campi.
Generalmente la funzione di autocompletamento è un vantaggio per l'utente e non fa alcuna differenza sostanziale per l'applicazione ma ci possono essere dei casi in cui si voglia forzare il visitatore a inserire ex novo i dati richiesti; in questi casi è possibile indicare al browser di disattivare i suggerimenti impostando per l'attributo autocomplete del form il valore off come mostrato nell'esempio seguente:
<!doctype html> <html> <head> <title>HTML5Italia.com</title> </head> <body> <form autocomplete="off" method="post" action="#"> <input type="text" name="name"> <input type="text" name="address"> <input type="email" name="email"> <input type="submit" value="Invia"> </form> </body> </html>
L'attributo autocomplete ammette due valori: off (come mostrato nell'esempio precedente) e on (valore di default).
È possibile modificare il comportamento di un singolo campo (anziché dell'intero form) applicando l'attributo direttamente al controllo di tipo input come mostrato nell'esempio seguente:
<!doctype html> <html> <head> <title>HTML5Italia.com</title> </head> <body> <form autocomplete="off" method="post" action="#"> <input type="text" name="name"> <input type="text" name="address"> <input type="email" name="email" autocomplete="on"> <input type="submit" value="Invia"> </form> </body> </html>
In questo caso l'autocompletamento è disattivato per tutti i controlli (in quanto impostato a livello di form a "off") tranne che per il campo email (che sovrascrive esplicitamente con "on" il valore impostato dal form).
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Evitare la command injection in un workflow di GitHub
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Determinare lo stato di un pod in Kubernetes
Ottimizzazione dei block template in Angular 17
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Verificare la provenienza di un commit tramite le GitHub Actions
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Controllare gli accessi IP alle app con Azure Container Apps
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Gestire domini wildcard in Azure Container Apps
I più letti di oggi
- Utilizzare WebAssembly con .NET, ovunque
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Utilizzare il trigger SQL con le Azure Function
- Disabilitare automaticamente un workflow di GitHub (parte 2)
- Paginare i risultati con QuickGrid in Blazor
- Ottimizzazione dei block template in Angular 17