stefan franke: summe von value-werten

hallo,

ich nehme an das problem kann ganz simpel gelöst werden, nur ich komme eben nicht und nicht dahinter...

var a1 = document.forms[0].elements[3].value;
var a2 = document.forms[0].elements[5].value;

var summe = a1+a2;
alert (summe);

wenn a1 "300" ist und a2 "600", dann ist summe plötzlich "300600", sollte aber 900 sein.

was ist da los??

please help,
stefan

  1. wenn a1 "300" ist und a2 "600", dann ist summe plötzlich "300600", sollte aber 900 sein.

    was ist da los??

    Hi !

    In diesem Fall hast du statt zwei Zahlen zu addieren, zwei Strings miteinander "verbunden", also was JavaScript da macht ist absolut richtig.

    Aus den FormFeldern kriegst du scheinbar Strings (also Zeichenketten) zurückt und keine Werte.

    Schau dir dazu mal folgendes an :

    <../../tecm.htm#a4>

    Gruß
    Holger