value in option-Feld interpretiert JavaScript nicht richtig
Palme
- javascript
Hallo,
ich habe eine Aaswahlliste, mit zugewiesenen value-Werten, deren Wert eine Kommazahl ist (0.1 u. 0.2).
Diese Werte sollen von JavaScript zum Rechnen verwendet werden, aber JavaScript kann scheinbar mit den Zahlen hinter dem Komma nichts anfangen.
Die Zahlen sollen je nach Auswahl zu einer anderen Zahl hinzuaddiert werden, und JavaScript addiert halt eben immer nur eine 0.
Setze ich als value-Werte eine Zahl ohne Komma ein, oder steht vor dem Komma keine 0, dann wird die Zahl ordnungsgemäß addiert.
Das ganze funktioniert auch dann nicht, wenn ich die value-Werte vorher mit parseInt() umwandle.
Kann mir jemand sagen, wo hier mein Fehler liegt?
Viele Grüße
Palme
na müsstest die dann nicht mit parseFloat() in eine kommazahl umwandeln?
gruß hein
Setze ich als value-Werte eine Zahl ohne Komma ein, oder steht vor dem Komma keine 0, dann wird die Zahl ordnungsgemäß addiert.
Das ganze funktioniert auch dann nicht, wenn ich die value-Werte vorher mit parseInt() umwandle.
Kann mir jemand sagen, wo hier mein Fehler liegt?
kann ich nicht nachvollziehen:
function summe(e)
{
var gg = 0;
for(var i = 0; i < e.length;i++)
{
gg += 1 * e[i].value;
}
alert(gg);
}
<select onchange="summe(this);">
<option value="0.1">1
<option value="0.2">1
<option value="0.3">1
</select>
liefert bei mir ca. 0.6
Struppi.
hi,
ich habe eine Aaswahlliste
*igitt*
warum sollte jemand derartiges auf einer webseite wählen wollen?
*scnr*
gruss,
wahsaga