2010-01-27 10 views

Antwort

8

Der Code anzeigen wird ein HTML-Dokument gehen, alle Formen erhalten und eine Pop-up-Benachrichtigung des Namen der einzelnen Form tun.

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

Dies ist nur ein Anfang, um zu sehen, ob Sie das gewünschte Ergebnis erhalten. Entfernen Sie danach die Warnung und machen Sie weiter, was Sie tun müssen.

+1

Was ist mit der Abstimmung unten? –

+0

Offensichtlich, weil Ihre Antwort weniger elegant als Puls ist .. Ich gab Ihnen keine Stimme unten btw – ant

+0

Ich habe nicht gewählt, aber beachten Sie, dass das "Name" Attribut wenig Nutzen auf einem Formular hat, so dass Sie es selten sehen . Man würde die Einzigartigkeit und Adressierbarkeit von "id" als nützlicher empfinden, aber keinen Einfluss auf die Funktionalität der Form haben. – Anonymous

12

können Sie

document.forms Sammlung verwenden

unter forms Collection

+0

sollte dies beste Antwort :) –

+0

viel einfacher als zu versuchen, das Element durch den Tag, ID, oder Name, da sie anders sein könnten. – KyleBunga

1

Hier ist ein Beispiel mit den document.forms anstelle von getElementsByTagName().

Wie beim Beispiel getElementsByTagName() durchläuft dies alle Formulare und führt eine Popup-Warnung mit der Aktion aus (anstelle des Namens, da sie wahrscheinlich höher gesetzt wird).

Dies kann reduziert werden und natürlich das Popup zu etwas nützlichem geändert, aber ich habe versucht, es einfach zu halten.

Und hier Bezug sind einige Links zu mehr Informationen:

Verwandte Themen