35801
Goto Top

Formularinahlte addieren

Ich versuche 2 Werte aus 2 Select-Tags mittels JavaScript zu addieren....

Dabei bekomme ich aber nur folgende Ausgabe:
zB.:
1. Select = 12
2. Select = 28
Ausgabe = 2812 und nicht 40 ???

Anbei das Script:
onChange="document.kalkulator.seitenumfang_text.value = (document.kalkulator.seitenumfang_inhalt_1.value + document.kalkulator.seitenumfang_inhalt_2.value)"


PS.: Das script muss in einer Zeile bleiben...
Bitte keine Funktionen !

Danke für die Hife

Content-Key: 62095

Url: https://administrator.de/contentid/62095

Printed on: April 20, 2024 at 03:04 o'clock

Member: lobotomie
lobotomie Jun 22, 2007 at 13:34:37 (UTC)
Goto Top
Dabei bekomme ich aber nur folgende Ausgabe:
zB.:
1. Select = 12
2. Select = 28
Ausgabe = 2812 und nicht 40 ???

Du addierst Strings und keine Werte, daher rate ich Dir eine explizite Typumwandlung mit parseInt oder ParseFloat zu machen also :

onChange="document.kalkulator.seitenumfang_text.value = (parseInt(document.kalkulator.seitenumfang_inhalt_1.value) + parseInt(document.kalkulator.seitenumfang_inhalt_2.value))"

parseInt kannst Du natürlich nur bei ganzzahligen Werten verwenden.
Mitglied: 35801
35801 Jun 23, 2007 at 14:33:31 (UTC)
Goto Top
Danke für die schnelle Hilfe!

Es geht jetzt. Ich entwickle zwar schon seit 5 Jahen in PHP aber mit JavaScript habe ich in der ganzen Zeit nur 4 oder 5 mal zu tun gehabt.