Mehrdimensionale Arrays lassen sich nicht an Funktion übergeben

Delmar

Grünschnabel
Hallo zusammen,

ich habe ein recht komplexes Formular - im folgenden ein vereinfachtes Beispiel:

PHP:
<form action="..." method="POST" name="form">

<input type="text" name="bundle_1[artikel1][menge]" />
<input type="text" name="bundle_1[artikel1][preis]" />
<input type="text" name="bundle_1[artikel2][menge]" />
<input type="text" name="bundle_1[artikel2][preis]" />

<input type="text" name="bundle_2[artikel1][menge]" />
<input type="text" name="bundle_2[artikel1][preis]" />
<input type="text" name="bundle_2[artikel2][menge]" />
<input type="text" name="bundle_2[artikel2][preis]" />

</form>

Wenn ich jetzt auf den Status, bzw. den Inhalt eines der Felder zugreifen mit - ganz doll vereinfacht:

HTML:
<script>
alert(document.form.bundle_1[artikel1][menge].value);
</script>

zugreifen möchte, wird die Fehlermeldung:

Code:
bundle_1 has no properties

ausgegeben.


Hat jemand eine Ahnung, wie ich dem entgegen wirken kann!


Danke und Gruß
Delmar
 
Code:
document.forms[0].elements[0]
So griefst du auf das erste Element der ersten Form zu. Alternativ auch
Code:
document.getElementsByName('bundle_1[artikel1][menge]')[0]
 
Zurück