ToshLezzler
Threadersteller
Dabei seit: 16.01.2007
Ort: Dresden
Alter: -
Geschlecht:
|
Verfasst Di 10.03.2009 18:44
Titel Javascript: mit Variablen auf Formularfelder zugreifen |
|
|
Hallo zusammen,
entweder steh ich grad auf dem Schlauch oder mein Problem ist wirklich nicht so einfach lösbar
Ausgangssituation:
ich möchte per JavaScript einen Formularchecker basteln (serverseitig per PHP wär sicherlich klüger, steht aber nicht zur Diskussion ).
Das Formular wird dynamisch aufgebaut, d.h. je nach Auswahl auf einer vorherigen Seite werden die entsprechenden Formularfelder angezeigt. Die haben momentan die Art "wert[Nummer][min]" - "wert[Nummer][norm]" - "wert[Nummer][max]". Also beispielsweise:
Code: | wert[4][min] =5
wert[4][norm] =6
wert[4][max] =7
|
Das Werte-Array wird dann per PHP weiterverarbeitet.
Um nun die Formularfelder überprüfen zu können, brauche ich natürlich deren Namen. Hier wirds (für mich) dann langsam kniffelig. Ich hab über ein verstecktes Formularfeld eine quick'n'dirty Lösung gebastelt, dass ich zumindest schon mal die Nummern habe. Allerdings habe ich nun das Problem, diese Nummer in die Abfrage einzubauen. Mit
Code: | var frage = form.fragennummer[i].value;
alert(form.wert[frage].value | )
komm ich nicht weit.
Das Problem dürfte vermutlich auch sein, dass JavaScript mit den Arrayklammern im Input-Namen nicht klar kommt.
Stell ich mich so ungeschickt an?
Edit: theoretisch steht mir ja auch direkt das komplette mehrdimensionale, assoziative Array zur Verfügung. Wie um alles in der Welt kann ich darauf zugreifen?
Die (PHP-)Ausgabe des Arrays sieht wie folgt aus:
Code: | Array
(
[4] => Array
(
[norm] => 5
[norm] => 6
[max] => 7
)
[11] => Array
(
[norm] => 10
[norm] => 15
[max] => 20
)
)
|
Viele Grüße,
Jens
Zuletzt bearbeitet von ToshLezzler am Mi 11.03.2009 13:16, insgesamt 1-mal bearbeitet
|
|