64 votes

Quel est l'intérêt de l'attribut "nom" des formulaires HTML ?

Quel est l'intérêt de l' name sur un formulaire HTML ? Pour autant que je sache, vous ne pouvez pas lire le nom du formulaire lors de la soumission ou faire quoi que ce soit d'autre avec. Cela sert-il à quelque chose ?

68voto

Quentin Points 325526

Bref, et probablement un peu simpliste : il est utilisé à la place de id pour les navigateurs qui ne comprennent pas document.getElementById .

De nos jours, cela ne sert à rien. C'est un héritage des premiers jours de la guerre des navigateurs avant l'utilisation de name pour décrire comment envoyer des valeurs de contrôle lorsqu'un formulaire est soumis et id pour identifier un élément dans la page a été réglé.

14voto

Marc B Points 195501

Une fois que vous avez attribué un nom à un élément, vous pouvez faire référence à cet élément via document.name_of_element tout au long de votre code. Cela ne fonctionne pas trop lorsque vous avez plusieurs champs du même nom, mais cela permet des raccourcis tels que :

 <form name="myform" ...>

document.myform.submit();

à la place de

 document.getElementsByName('myform')[0].submit();

13voto

Matt Ball Points 165937

De la spécification :

L' name représente le nom du form dans la collection forms .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X