Hallo fastix,
Danke erstmal für Dein Interesse. Ich kann Dir gerne per Mail die Seiten schicken und einen Link wo Du das Ganze laufen sehen kannst. Zum Posten ist es viel zu viel.
Aber vielleicht reicht Dir das schon:
Folgender Code kommt beim Browser an (so funktionierts):
<input type="hidden" name="show_shipping" value="">
<a href="javascript:document.forms['order2'].elements['show_shipping'].value='1';document.order2.submit();">Eine Lieferanschrift angeben</a>
Wenn man jetzt die Zeile mit <input type="hidden"...> weglässt, dann schafft es das Javascript nicht der Variable $show_shipping eine für PHP gültigen Wert zuzuweisen. Stattdessen erzeugt das Value Gedöns einen Javascript Fehler, nämlich:
document.forms.order2.elements.show_shipping has no properties
Das bedeutet das Javascript kann so keine Formularvariablen setzen. Wie dann?
FYI: Als Nächstes wird die gleiche Seite nochmal geladen. Ja, es sind mehrere Forms darin, sonst würde das mit dem <input type="hidden"...> völlig ausreichen.
Kannst mich gerne auch per eMail antickern: selfhtml @ pinte . net.
Gruss
tox