mary: document.forms[0].elements[#].value.length ist undefined

Beitrag lesen

Hello,

hier nochmal der Code, genauer:

Ausgabe HTML:

  
for($i=1; $i<count($variableAnzahl); $i++) {  
    echo '<input type="text" name="field'.$i.'"/>';  
}  

Die JavaScript-Funktion

  
function foo(anzahlFelder) {  
  counter = 0;  
  for(i=0; i<anzahlFelder;i++) {  
    alert(document.forms[0].elements[i].value.length);  
    counter++;  
  }  
  if(counter==0) return FALSE;  
  return TRUE;  
}  

Der Aufruf:

  
<button type="submit" onClick="foo(<?= count($variableAnzahl);?>)">testen</button>  

Die Ausgabe: "undefined"

Ich hoffe, dass war so verständlicher?

Vielen Dank für alle Antworten,
mary*