Formularprüfung - Radiobutton mit Namen desc[1]
Frank
- javascript
Hallo Allerseits,
ich hab hier wohl ein Doppelproblem
bei der Javascript-Formularprüfung :o(
1. hab ich als value von Radiobuttons ewig "undefined",
egal, ob ich was angeklickt habe oder nicht und
2. weigert sich Javascript,
Formularfelder mit Namen Bsp. desc[1] zu prüfen.
if (document.forms[0].desc[1].value == ... <- geht gar nicht
if (document.forms[0].desc1.value == ... <- geht
_____________
Andererseits krieg ich mit:
for (i = 0; i < document.forms[0].elements.length; ++i) {
alert(document.forms[0].elements[i].name);
alert(document.forms[0].elements[i].value);
}
alle Elemente und Werte korrekt ausgegeben.
Und beim Empfängerscript kommt auch alles korrekt an.
Hat jemand 'ne Idee, was ich tun könnte ?
Besten Dank, Frank
hi,
weigert sich Javascript,
Formularfelder mit Namen Bsp. desc[1] zu prüfen.if (document.forms[0].desc[1].value == ... <- geht gar nicht
Natürlich, das würde von mehreren Feldern des Namens "desc" das zweite auswählen.
Hat jemand 'ne Idee, was ich tun könnte ?
Lesen: http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines
gruß,
wahsaga
Moin
- weigert sich Javascript,
Formularfelder mit Namen Bsp. desc[1] zu prüfen.
die eckigen Klammern sind für Arrays reserviert.
Wenn du - aus welchen Gründen auch immer - unbedingt eckige Klammern im name-Attribut haben musst vergib zusätzlich eine ID (ohne Klammern) und sprich im JavaScript das Element darüber an.
Gruß
rfb