Patrick757: Mit JS auf PHP Variable zugreifen

Beitrag lesen

Hallo,

hab jetzt ein bisschen nachgeguckt und folgendes erreicht:

<script type="text/javascript">
  function Check() {
    var num = <?php echo $_POST['num']?>; //Hier wird die Variable aus PHP ausgelesen
    for(var i=1;i<=num;i++) {
      if(document.forms["Form"].elements["Name[i]"].value == "") {
        alert("Bitte füllen Sie den Namen aus!");
        return false;
      }
    }
  }
</script>

Der erzeugte HTML Code sieht so aus:

<script type="text/javascript">
  function Check() {
    var num = 5;
    for(var i=1;i<=num;i++) {
      if(document.forms["Form"].elements["Name[i]"].value == "") {
        alert("Bitte füllen Sie den Namen aus!");
        return false;
      }
    }
  }
</script>

Allerdings, durchläuft er jetzt nicht 5 mal die Schleife, wie eigentlich erwartet. Wenn ich mir direkt innderhalb der for Schleife i ausgeben lasse, kommt nur EINMAL i und nicht 5mal... Und in die if Abfrage springt er erst garnicht.

Warum?