Pagina 1 di 1

[HTML]Label

Inviato: martedì 3 giugno 2014, 19:23
da bismark2005
Salve ragazzi, volevo un piccolo chiarimento.

Codice: Seleziona tutto

<label for="email">email:</label>
<input type="text" id="email" />
Il label dovrebbe essere l'etichetta. Ma a cosa serve esattamente il for=email?

Grazie

Re: [HTML]Label

Inviato: martedì 3 giugno 2014, 19:39
da Zoff
Serve per legare l'etichetta all'input.
cliccando sull'etichetta vai ad attivare l'input

Re: [HTML]Label

Inviato: martedì 3 giugno 2014, 19:48
da bismark2005
Non è chiaro. Email dovrebbe essere il nome del campo, quindi non capisco for=email a cosa serve. E poi perchè anche id è uguale al campo label for?

Re: [HTML]Label

Inviato: martedì 3 giugno 2014, 19:55
da Zoff
Basterebbe leggere la documentazione.

L'attributo for deve contenere l'id dell'elemento che si vuole collegare alla label.
Se si specifica un id nell'attributo for, clicando sull'etichetta è come se si cliccasse sull'input che ha come id il valore indicato nell'attributo.

Piu' chiaro di così....

Re: [HTML]Label

Inviato: martedì 3 giugno 2014, 20:26
da bismark2005
Il tag label definisce un testo da associare ad un campo di un form HTML; si usa in particolar modo con i campi di tipo radio e checkbox. Consente di selezionare un'opzione anche cliccando sul suo testo descrittivo, non solo sul pulsante di opzione vero e proprio.

Quindi anche se clicco sulla "scritta" seleziono il campo. A questo dovrebbe servire il label. Però nel tipo di campo testo perchè si usa?

Re: [HTML]Label

Inviato: martedì 3 giugno 2014, 20:28
da Zoff
Perché così anche cliccando sul nome si attiva il cursore del testo sul campo