Mahlzeit,
zB: t=14.9
und u=11.9,
dann errechnet der als endpreis:14.911.9
und das kann ja irgendwie nicht stimmen :( kanns sein,dass der ein Problem mit den nachkommastellen hat?
Nö. Für JS sind die Werte, die du aus <input>-Felder mit dem type="text" holst, eben Strings ... und verkettet ergeben '14.9' und '11.9' halt '14.911.9'.
Versuch's mal damit:
var end2 = t+u;
var end2 = parseFloat(t) + parseFloat(u);
Achja ... und überleg dir ggf. mal, ob es nicht sinnvoll wäre, statt zwei Funktionen, die im Prinzip bis auf gewisse Werte absolut genau dasselbe machen, nicht zu einer zusammenzufassen. Ist so ne Art Grundprinzip des Programmierens ...
MfG,
EKKi