Hallo,
add = (document.Test2.z3.value +
document.Test2.z4.value);
document.Test2.Aus.value = add;Du benutzt in der Funktion das Plus-Zeichen für die
Rechenoperation. Da in JS aber standardmaessig
Zeichenketten der normale Dateityp sind
Fast :-)
Die Zeichenketten sind zwar die Ursache, aber die Erklaerung stimmt nicht.
Ich zitiere mal einfach wieder, Ihr wisst schon, Doku:
"JavaScript is a loosely typed language. That means you do not have to specify the data type of a variable when you declare it, and data types are converted automatically as needed during script execution."
Aber hier sind es tatsaechlich Strings, weil naemlich "value" String ist:
"value
Property. A string that is related to the VALUE attribute of its object."
Christine
BTW: Dokus sind gar nicht so trocken, wie sie auf den ersten Blick aussehen :-)
Wer sich davon ueberzeugen will, auf meinen Seiten ist 'ne ganze Reihe aufgelistet.