Wie meinst du das mit keiner gültigen Zahl ?
Nunja, zum Beispiel bei input-Feldern ein Leerzeichen mit drinne, oder ein , als Gleitkomma-Zeichen.
Hier ist jetzt mal ein Beispiel :
<tr><td>Lift Apfelschorle 12,99€</td>
<td><select name="lift" size=1 onchange=rechnung()>
<option value=0> 0
<option value=1> 1
<option value=2> 2
<option value=3> 3
<option value=4> 4
<option value=5> 5
<option value=6> 6
<option value=7> 7
<option value=8> 8
<option value=9> 9
<option value=10> 10
</select> </td></tr><BR>
[code=javascript]for( i=11; i < preis.length+11; i++)
summe += parseFloat(document.forms[0].elements[i]. value) * preis[i-11];[/code]
Wenn ich mich nicht verzählt habe, hat dein preis-Array 46 Elemente, gibt es denn soviele Elemente in deinem Formular?
Versuche mit Kontrollausgaben herauszufinden, was genau der Urspruch von NaN ist, wenn wir das Formular nicht kennen, können wir nichts genaues sagen.
MfG
bubble
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye