9
votes

JavaScript-HTML - Comment itérer à travers toutes les formulaires sur une page?

Comment puis-je itération via toutes les formes dans un document utilisant JavaScript?


0 commentaires

3 Réponses :


16
votes

Vous pouvez utiliser

document.Forms Collection

voir Collection de formulaires


2 commentaires

Cela devrait être la meilleure réponse :)


Beaucoup plus simple que d'essayer d'attraper l'élément par la balise, l'identifiant ou le nom comme ils pourraient être différents.



11
votes

Le code ci-dessous passera via un document HTML, obtenez toutes les formulaires et effectuez une alerte contextuelle des noms de chaque formulaire.

var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
   alert(formsCollection[i].name);
}


3 commentaires

Évidemment parce que votre réponse est moins élégante puis pulse .. Je n'ai pas donné à voter btw btw


Je n'ai pas voté, mais notez que l'attribut "Nom" a peu d'utilisations sur une forme, vous y voyez donc rarement. On trouverait le caractère unique et la destinaçabilité de «ID» pour être plus utile, mais ne touche pas non plus la fonctionnalité de la forme.


Merci pour les entrées les gars, très apprécié



2
votes

Voici un exemple en utilisant le document.Forms au lieu de getelementsbytagname ().

Comme avec l'exemple getelementsbyTagname (), il passe à tous les formulaires et fait une alerte contextuelle avec l'action (au lieu de nom, comme il est plus susceptible d'être défini). xxx

Ceci peut être condensé et bien sûr que la popup a été changée à quelque chose d'utile, mais j'ai essayé de le garder simple.

Et pour référence voici quelques liens vers plus d'informations:


0 commentaires