35801
Jun 22, 2007, updated at Jun 23, 2007 (UTC)
4216
2
0
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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 62095
Url: https://administrator.de/contentid/62095
Printed on: April 20, 2024 at 03:04 o'clock
2 Comments
Latest comment
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.