
35801
22.06.2007, aktualisiert am 23.06.2007
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 62095
Url: https://administrator.de/forum/formularinahlte-addieren-62095.html
Ausgedruckt am: 04.04.2025 um 14:04 Uhr
2 Kommentare
Neuester Kommentar
Dabei bekomme ich aber nur folgende Ausgabe:
zB.:
1. Select = 12
2. Select = 28
Ausgabe = 2812 und nicht 40 ???
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.