Hi Cruz!
function SumUp(sum) {
document.forms[0].Summe.value=eval(document.forms[0].Summe.value + sum);
}
1. eval() ist an dieser Stelle voellig ueberfluessig --> Weglassen.
2. Die value-Eigenschaft eines Formularfelds ist nun mal vom Typ String, und wenn Du auf Strings den + Operator anwendest, dann werden sie verkettet. Und daran aendert sich auch nichts, wenn der Inhalt eines solchen Strings wie eine Zahl *aussieht*. --> Mit parseInt() oder parseFloat() in eine Zahl umwandeln.
<../../tecm.htm#a3>
http://developer.netscape.com/docs/manuals/js/client/jsref/toplev.htm#1064132
Ausserdem zur Vorwarnung gleich noch:
<../../sfarchiv/1999_2/t03219.htm>
<../../sfarchiv/1999_4/t08822.htm>
Calocybe