NAME aus FORM
SUm
- javascript
MOIN!!
Kann man irgendwie aus einem Formular mit der ID #formular das name-Attribut abrufen kann?
<form id="formular"><input type="text" name="vorname"></form>
hier stellt sich mir die Frage, wie ich über JavaScript an den Wert kommen kann, wenn ich nur das name-Attribut kenne!?
Ich will dann später etwas in der Art von alert("hallo "+vorname); machen.
Kann man irgendwie aus einem Formular mit der ID #formular das name-Attribut abrufen kann?
<form id="formular"><input type="text" name="vorname"></form>
hier stellt sich mir die Frage, wie ich über JavaScript an den Wert kommen kann, wenn ich nur das name-Attribut kenne!?
Ich weiß nicht ob ich dich richtig verstehe. Du brauchst doch den Inhalt des Feldes und nicht das Attribut name??
Aber vielleicht hilft dir das hier weiter:
http://de.selfhtml.org/javascript/objekte/forms.htm#allgemeines
Ich will dann später etwas in der Art von alert("hallo "+vorname); machen.
Was spricht gegen ein:
var vorname = document.formular.vorname.value;
um den Inhalt des Formularfeldes und somit den eingetragenen Vornamen zu erhalten?
Hi,
Kann man irgendwie aus einem Formular mit der ID #formular das name-Attribut abrufen kann?
<form id="formular"><input type="text" name="vorname"></form>
Im Prinzip mit document.getElementById("formular").name.
Aber Dein form-Element hat kein name-Attribut.
Ich will dann später etwas in der Art von alert("hallo "+vorname); machen.
Du willst also gar nicht das name-Attribut der form auslesen, sondern willst das Element bestimmen, dessen name-Attribut einen bestimmten Wert hat.
Mit document.getElementById("formular").elements("vorname") bekommst Du eine Auflistung aller Elemente, auf die das zutrifft. Das können mehrere sein (denk z.B. an Radiobuttons, da müssen alle, die zur Gruppe gehören, denselben Wert im name-Attribut haben).
document.getElementById("formular").elements("vorname")[0] liefert das erste solche Element.
Mit der value-Eigenschaft kannst Du dann den Wert auslesen:
document.getElementById("formular").elements("vorname")[0].value
cu,
Andreas