No, id e name sono due attributi diversi con scopi diversi.Originariamente inviato da timberwolf
ma allora usare sia id che name per indicare l'input non é una ripetizione?
L'id e' un identificativo che puo' essere assegnato a qualsiasi elemento e che deve essere unico in una pagina: e' illegale in HTML avere due elementi con lo stesso id. Serve per identificare l'elemento per vari scopi, come assegnare regole CSS o effettuare modifiche tramite javascript.
Il name e' un attributo che per elementi input stabilisce - appunto - un nome, che verra' poi utilizzato dalla pagina che riceve le informazioni.
Collegare label e input tramite l'id permette di separare i due elementi nel codice pur mantenendoli legati. La funzionalita' e' la stessa della versione con input annidato dentro il label, ma permette maggiore liberta' nella presentazione.