Elementi dei Form HTML
Questo capitolo descrive tutti gli elementi del modulo HTML.
<form>
Gli elementi Lâelemento <form>
HTML può contenere uno o piÚ degli elementi del modulo seguenti:
<input>
<label>
<select>
<textarea>
<button>
<fieldset>
<legend>
<datalist>
<output>
<option>
<optgroup>
<input>
Lâelemento Uno degli elementi del modulo piĂš utilizzati è lâelemento <input>
.
Lâelemento <input>
può essere visualizzato in modi diversi, a seconda dellâattributo âtypeâ.
Tutti i diversi valori dellâattributo âtypeâ sono trattati nel prossimo capitolo: Tipi di input HTML.
<label>
Lâelemento Lâelemento <label>
definisce una descrizione per diversi elementi del modulo.
Lâelemento <label>
è utile per gli utenti di screen-reader, perchĂŠ lo screen-reader leggerĂ ad alta voce lâetichetta quando lâutente si focalizza sullâelemento di input.
Lâelemento <label>
aiuta anche gli utenti che hanno difficoltĂ a cliccare su regioni molto piccole (come i pulsanti radio o le caselle di controllo) - perchĂŠ quando lâutente fa clic sul testo allâinterno dellâelemento <label>
, viene attivato il pulsante radio o la casella di controllo.
Lâattributo âforâ del tag <label>
deve essere uguale allâattributo âidâ dellâelemento <input>
per collegarli insieme.
<select>
Lâelemento Lâelemento <select>
definisce una lista a discesa (menu):
Gli elementi <option>
definiscono unâopzione selezionabile.
Per impostazione predefinita, il primo elemento nella lista a discesa è selezionato.
Per definire unâopzione preselezionata, aggiungere lâattributo âselectedâ allâopzione:
Valori visibili:
Utilizzare lâattributo âsizeâ per specificare il numero di valori visibili
Consenti selezioni multiple:
Utilizzare lâattributo âmultipleâ per consentire allâutente di selezionare piĂš di un valore:
<textarea>
Lâelemento Lâelemento <textarea>
definisce un campo di input multi-linea (area di testo):
Lâattributo ârowsâ specifica il numero di righe visibili in unâarea di testo. Lâattributo âcolsâ specifica la larghezza visibile di unâarea di testo. Ă anche possibile definire la dimensione dellâarea di testo utilizzando CSS:
<button>
Lâelemento Lâelemento <button>
definisce un pulsante cliccabile:
Specificare sempre lâattributo âtypeâ per lâelemento del pulsante.
Diversi browser possono utilizzare diversi tipi predefiniti per lâelemento del pulsante.
<fieldset>
e <legend>
Gli elementi Lâelemento <fieldset>
viene utilizzato per raggruppare dati correlati in un modulo.
Lâelemento <legend>
definisce una didascalia per lâelemento <fieldset>
.
Lâelemento <datalist>
specifica un elenco di opzioni predefinite per un elemento <input />
.
Gli utenti vedranno un elenco a discesa delle opzioni predefinite mentre inseriscono i dati.
Lâattributo âlistâ dellâelemento <input />
, deve fare riferimento allâattributo âidâ dellâelemento <datalist>
.