uepselon: JavaScript Array an PHP Script übergeben?

Hallo,

ich speichere in einem JavaScript Werte in ein Array abc.
Nun will ich dieses Array in einem PHP Script verwenden.
Wie mach ich das?
Wenn ich das Array in ein hidden Formularfeld gebe, z.B.

var abc = new Array("1","2");

<input type=hidden name=abc value="">

document.form.abc.value=abc;

kann ich dann in dem php script an das, das form gesendet wird mit
$abc[etwas] auf die Werte zugreifen?

Gruß

ueps

  1. Hallo Y

    document.form.abc.value=abc;

    ^^^^ ->die teile heißen 'forms'

    kann ich dann in dem php script an das, das form gesendet wird mit
    $abc[etwas] auf die Werte zugreifen?

    genau! allerdings kann man kein ganzes Array als wert übergeben, Du mußt in einer Schleife immer wieder ein <input name="...[]"> schreiben. In PHP hast Du Formularelemente mit einem Namen nach der Syntax name="immer_der_gleiche_name[]" als Array zur Verfügung.

    nicht ganz Dein Beispiel, aber hier findest Du ein Formular, mit Javascript geschrieben. Ganz unten wird es automatisch an eine PHP-Seite geschickt (submit).

    http://pizza.andeas-lindig.de/chef/speise_aendern_form.htm

    so sieht die zugehörige Seite aus:
    http://pizza.andeas-lindig.de

    Gruß, Andreas

    1. Hi,

      document.form.abc.value=abc;
                  ^^^^ ->die teile heißen 'forms'

      Ja ich weiß, man kann forms[nr] schreiben oder forms["name"]
      oder einfach document.so_heißt_mein_formular

      kann ich dann in dem php script an das, das form gesendet wird mit
      $abc[etwas] auf die Werte zugreifen?
      genau! allerdings kann man kein ganzes Array als wert übergeben, Du mußt in einer Schleife immer wieder ein <input name="...[]"> schreiben. In PHP hast Du Formularelemente mit einem Namen nach der Syntax name="immer_der_gleiche_name[]" als Array zur Verfügung.

      Man kann das Ganze Array als Wert übergeben, hab das gerade auch mal
      probiert und es hat prima geklappt.

      Aber trotzdem Danke,

      Gruß ueps