Obiettivo della lezione
Creare moduli con campi testo, email, password, select, checkbox, radio button e pulsanti.
Spiegazione
I form permettono all’utente di inviare dati. Ogni campo dovrebbe avere una label associata, utile per accessibilità e usabilità. HTML5 offre tipi specifici come email, number, date e tel.
Un form ben fatto è chiaro, ordinato e non chiede più dati del necessario.
Codice di esempio
Studia il blocco seguente e prova a copiarlo in un file HTML, modificando testi e contenuti.
<form action="invia.asp" method="post">
<label for="nome">Nome</label>
<input type="text" id="nome" name="nome" required>
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
<button type="submit">Invia</button>
</form>Errori comuni
- Usare placeholder al posto delle label.
- Dimenticare l’attributo
name, indispensabile per inviare il dato. - Non scegliere il tipo di input più adatto.
Esercizio pratico
Crea una nuova pagina partendo dalla struttura base. Applica l’argomento di questa lezione a un contenuto reale: una pagina corso, una scheda personale o una piccola pagina informativa.
- Apri il tuo editor.
- Crea o aggiorna un file
.htmlo.asp. - Inserisci il codice della lezione.
- Modifica testi e attributi.
- Apri la pagina nel browser e controlla il risultato.
Lezioni collegate
Continua il laboratorio
Procedi con la lezione successiva oppure passa agli esercizi per consolidare subito i concetti.