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.
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?