Struppi: / PHP : PHP-Array in Javascript überprüfen

Beitrag lesen

Hallo Zusammen,

ich habe ein durch PHP dynamisch erzeugtes Formular das zwischen 0 und (theoretisch) unendlich vielen Input-Feldern enthält. Weil die aber gleichartig sind lasse ich die Werte in ein Array übergeben (input type="text" name="container[]"), die ich mit PHP auch problemlos auslesen kann.

Allerdings soll das Dokument vor dem Absenden mittels Javascript auf leere Felder geprüft werden. Derzeit mache ich das so:

<script type='text/javascript'>
function chkFormular() {
 for (var i=0;i<document.udpp.container.length;i++) {
 if (container[i] == "")  {
        alert("Bitte eine Zahl eingeben!");
        document.udpp.container[i].focus();
        return false;  }
 }
}
</script>

Leider funktioniert das nicht. Gefunden abe ich auf der Suche nach einer Lösung folgendes:

Es funktioniert nicht ist eine nutzlose Fehlerbeschreibung.

Aber da dieses Problem ungefähr alle zwei Stunden gefragt wird:

<form onsubmit="return chkFormular(this);">
....
</form>

<script>

function chkFormular(f) {
  for (var i = 0; i < f['container[]'].length;i++) {
  if (!f['container[]'][i])  {
         alert("Bitte eine Zahl eingeben!");
         f['container[]'][i].focus();
         return false;  }
  }
  return true;
}
</script>