NilsP: Mit Javascript addieren - Variable übergeben

Beitrag lesen

Hi,

Im Prinzip läuft mein Script - siehe unten -, aber das geht bestimmt eleganter

Ja, es geht ganz sicher eleganter - da ich selber in der JavaScript-Übungsphase bin, hier mal meine Variante. Ich habe der Einfachkeit halber hier und da etwas gekürzt, u.a. bei den Eingabefeldern - aber deren Zahl ist mit dieser Lösung sowieso unproblematisch. Du kannst beliebig viele dazu nehmen.

<html><head>
<script type="text/javascript">

function x()
{
 var ergebnis=0;

for(var i=0;i<document.forms[0].length-1;i++)
 {
  ergebnis += parseInt(document.forms[0].elements[i].value);
 }
 alert("Das Ergebnis ist " + ergebnis);
}
</script>
</head>
<body>
<form name="Formular" action="">
<input type="text" size="5" maxlength="1">
<input type="text" size="5" maxlength="1">
<input type="text" size="5" maxlength="1">
<input type="button" value="Gesamtsumme dieser Seite" onClick="x()">
</form>
</body></html>