Hallo,
<a href="#" onclick="mySubmit()">Eine Lieferanschrift angeben</a>
Geht aber nicht! bei
echo '$show_shipping = '.$show_shipping;
Zeigt er nur:
$show_shipping =
Dann ist die Variable $show_shipping offensichtlich vom Typ String und hat keinen Inhalt (bzw. die Länge 0). Sorge im PHP-Script dafür, dass diese Variable einen numerischen Wert, oder den Wert "0" oder "1" als String hat.
Stattdessen hast Du in der URL ein zusätzliches # Zeichen.
Das ist ein klares Anzeichen dafür, dass der _Link_ tatsächlichlich ausgeführt wurde. Dein mySubmit() wird also nicht bis zum Ende ausgeführt und das return (false) kommt nicht mehr zur Geltung. Dann müsstest du aber einen Javascript-Fehler angezeigt bekommen.
Immer wenn ich etwas vor mein document.order2.submit(); schreibe, wird nicht mal mehr der submit ausgeführt.
Warum?
Achte auf die JS-Fehlermeldungen - ich bin mir ziemlich sicher, dass da ein wichtiger Hinweis drinsteckt.
So long,
Martin