Harald: ] [-Klammern in document.form.....

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.

  1. 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

    1. Hi nochmal,

      document.forms["formular_name"].elements["para[Fe2O3]"].checked
      sollte funktionieren.

      Jo danke, das funktioniert!!!

      MFG Harald

  2. document.formular_name.para[Fe2O3].checked

    Ich denke, du bist dir im Klaren darüber, dass das .....para["Fe203"].checked heißen muss !?

    benji

    1. 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

      --
      visite http://www.webocton.de | [gw] bigBENNE | Benedikt Loepp