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?