Rechnen mit Checkboxen
Sascha
- javascript
0 Skeeve
Hallo Zusammen
Ich habe ein kleines Problem und zwar habe ich ein Formular erstellt mit ca. 10 Checkboxen. Nun möchte ich, wenn der User eine Checkbox anklickt, dass ein definierter wert zum total dazugerchnet wird.
Kurze aufstellung:
[ ] test1 10
[ ] test2 20
[ ] test3 30
Total 0
User wählt aus:
[X] test1 10
[ ] test2 20
[X] test3 30
Total 40
Mein Script lautet bis jetzt:
function addition(std){
var summe = 0; // Der Anfangsbetrag
for(i=0; i < document.formular.elements.length; i++){
if(document.formular.elements[i].type == 'checkbox' && document.formular.elements[i].checked != ''){
summe = summe + (std);
}
}
document.formular.result.value = summe;
}
//-->
</script>
das std wird bei onclick definiert.
nun der addiert zwar, doch irgendwas stimmt da nicht...
der zählt das ganze falsch zusammen...
Kann mir da irgendjemand helfen?
Danke & Gruss
Sascha
Moin!
Keine Ahnung, wie Dein std definiert ist, aber wenn Du es bei onclick definierst, dann Multiplizierst Du nur die Anzahl der markierten Checkboxen mit dem Wert in std.
Gib den Checkboxen einen value und addiere den.
Oder definiere die Summe global und addiere/subtrahiere den Wert bei onClick (besser onChange). Dann brauchst Du auch keine Schleife.
-- Skeeve