Hallo Carsten
(hast du z.b. nicht alle Felder ausgefüllt?)
Nein.
Falls du solche Fehler (ebenso wie in ein Formularfeld eingetragenes nichtnumerisches Zeichen) abfangen willst:
var n=parseInt(x); /* Formulareingabe in Zahl umwandlen */
if(isNaN(n)==false) /* gültige Zahl erhalten? */
sum += n; /* ja: dann aufaddieren */
else /* nein: Fehlermeldung: */
alert("im Formluarfeld f"+i+" wurde "+x+" eingegeben. Das ist keine gültige Zahl.");
So gehts.
Warum betrachtet JS mein x.value eigentlich als String und nicht als numerischen Wert?
Weil in einem Formularfeld immer Strings eingegeben werden.
Aha.
Gruss,
Steffen