Hans: Zusammenspiel PHP und JS

Habe da eine Anfänger/Verständnisfrage.
Beim Laden einer Seite wird per JavaScript ein hidden-Feld gefüllt. Soweit nichts neues. Aber nun kommt's: Warum kann man mit PHP auf das hidden-Feld zugreifen? Sollte nicht erst PHP im Server und dann JS im Client ausgeführt werden? Demnach dürfte PHP den Wert von $_POST["test"] ja noch gar nicht kennen, da es ja erst im Client gefüllt wird ?-(

<input type="text" id="test" name="test" value="">

<script type="text/javascript">
document.getElementById('test').value = parent.document.getElementById('Strom').value;
</script>

<?php
 echo $_POST["test"];
?>

Danke für jede Antwort

  1. <input type="text" id="test" name="test" value="">

    <script type="text/javascript">
    document.getElementById('test').value = parent.document.getElementById('Strom').value;
    </script>

    <?php
    echo $_POST["test"];
    ?>

    Wie wird denn das Element "Strom" befüllt?

    1. Wie wird denn das Element "Strom" befüllt?

      Per PHP. Allerdings kann ich nicht auf die füllende Variable direkt zugreifen.

      1. Wie wird denn das Element "Strom" befüllt?

        Per PHP. Allerdings kann ich nicht auf die füllende Variable direkt zugreifen.

        Wir haben den Verdacht, dass Du den beobachteten Effekt selbst erzeugst. Isoliere Deine Probleme zukünftig bestmöglich und es klappt überall besser.   ;)

        1. Wir haben den Verdacht, dass Du den beobachteten Effekt selbst erzeugst. Isoliere Deine Probleme zukünftig bestmöglich und es klappt überall besser.   ;)

          WAS?

          1. Wir haben den Verdacht, dass Du den beobachteten Effekt selbst erzeugst. Isoliere Deine Probleme zukünftig bestmöglich und es klappt überall besser.   ;)

            WAS?

            Der Effekt den du beschreibst tritt nicht auf, es sei denn du machst einen Fehler, den wir aber micht kennen, da dein bisheriger Code das Problem nicht zeigt.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
    2. PS:
      <input type="hidden" id="Strom" name="Strom" value="<?php echo $Strom ?>">

  2. Aber nun kommt's: Warum kann man mit PHP auf das hidden-Feld zugreifen? Sollte nicht erst PHP im Server und dann JS im Client ausgeführt werden? Demnach dürfte PHP den Wert von $_POST["test"] ja noch gar nicht kennen, da es ja erst im Client gefüllt wird ?-(

    Bist du sicher, dass das passiert was du da schilderst?

    Struppi.

    --
    Javascript ist toll (Perl auch!)