Jürgen K.: Array-Wert für PHP dynamisch ändern

Hallo zusammen,

weiß jemand, wie ich den Wert eines Elements, das einen Namen besitzt, der von php als Array weiter verarbeitet werden soll, dynamisch ändern kann?

Oder auf deutsch:
So siehts momentan aus:
<input type="hidden" name="wert[0]" value="1" />
<input type="submit" value="OK" onclick="document.form.wert[0].value=2;" />

Beim Klick auf den Button soll also wert[0] auf 2 gesetzt werden. Dabei kommt folgende Fehlermeldung:
'document.form.wert.0' ist NULL oder kein Objekt

wert[0] wird also von JavaScript als wert.0 interpretiert.

Kann mir jemand einen Tipp geben wie ich dieses Problem umgehen und trotzdem an die folgende php-Seite wert[0] übergeben kann?

Vielen Dank,
Jürgen

  1. ich glaube ehe, das der variablenname deines hiddenfeldes kein array ist sondern der variablenname "wert[0]" heisst. ich glaube, du musst mehrere hiddenfelder:

    also
    <input name="wert[]" value="0" ..>
    <input name="wert[]" value="1" ..>

    und denne könnte es funzt. der javascriptaufruf sieht ok aus.

    1. ich glaube ehe, das der variablenname deines hiddenfeldes kein array ist sondern der variablenname "wert[0]" heisst. ich glaube, du musst mehrere hiddenfelder:

      also
      <input name="wert[]" value="0" ..>
      <input name="wert[]" value="1" ..>

      und denne könnte es funzt. der javascriptaufruf sieht ok aus.

      Danke, aber dann hätte ich mich vor hidden Feldern nicht mehr retten können.

      Aber um auf die simpelsten Methoden zu kommen, braucht man oft am längsten:
      Wenn man dem Feld eine id  gibt und dann über getElementById anspricht, dann gehts und man muß den Namen nicht ändern.