] [-Klammern in document.form.....
Harald
- javascript
Hallo,
ich habe eine dynamisch generiertes Formular mit variabler Zeilenanzahl, in dem er einige Checkboxen gibt, die ich per Javascript gerne checken/unchecken würde.
Das geht ja hervorragend über:
document.formular_name.elements_name.checked=false/true;
Nun ist jedoch das Problem, das die Checkboxen Namen nachfolgendem Prinzip haben:
para[Fe2O3];
para[Mn];
etc, etc, etc.
Nun meckert Javascript aber, wenn das ganze so aussieht:
document.formular_name.para[Fe2O3].checked
Wahrscheinlich kommt JS da mit eigenen Array-Funktionen oder so durcheinander.
Kann ich also den Namen des Elementes da nun irgendwie reinschreiben dass das funzt?
Oder wie soll ich das lösen?
P.S.: Das Formular wird mit PHP erzeugt, und daher auch die Datei-Namen damit das ganze auf der nächsten Seite wie ein normales, assoziatives Array angesprochen werden kann.
hi,
Nun ist jedoch das Problem, das die Checkboxen Namen nachfolgendem Prinzip haben:
para[Fe2O3];
para[Mn];
Nun meckert Javascript aber, wenn das ganze so aussieht:
document.formular_name.para[Fe2O3].checked
document.forms["formular_name"].elements["para[Fe2O3]"].checked
sollte funktionieren.
gruss,
wahsaga
Hi nochmal,
document.forms["formular_name"].elements["para[Fe2O3]"].checked
sollte funktionieren.
Jo danke, das funktioniert!!!
MFG Harald
document.formular_name.para[Fe2O3].checked
Ich denke, du bist dir im Klaren darüber, dass das .....para["Fe203"].checked heißen muss !?
benji
Hallo,
daran scheint das Problem wohl nicht zu liegen, da das ja der Name des Elementes ist, und wenn der nunmal so ist.
Stattdessen solltest du folgendes schreiben:
document.forms["name des formular"].elements["elements mit eckigen [klammern]"].checked
cu Benedikt Loepp