[JavaScript] Checkbox, rechnen

keymaker

Active member
ID: 72745
L
29 September 2007
34
0
Hi Leute,
ich hab ein kleines problem, weiß nur nicht wie ich da am besten löse.
Ich hab viele Checkboxen, wenn immer ein Checkbox angeklickt wird sollen immer 0.05 dazu rechnet werden.
Wird der Haken wieder entfernt sollen diese 0.05 wieder abgezogen werden.
Zurzeit ist das Problem, klicke ich eins an gehts von 0.00 -> 0.05 klick ich dann weitere an bleibt es bei 0.05 , mach ich alle Hacken wieder weg bleibts ebenfalls bei 0.05 bis ich den allerletzten Hacken weg mache, dann ist es wieder auf 0.00 ...
Wie bekomme ich es hin, das es richtig zusammenzählt?

Code:
<script language="JavaScript"> 
<!-- 
function addition() 
{ 
var kosten = "0.05"; // Der Betrag der dazugezählt werden soll 
var summe = "0.00"; // Der Anfangsbetrag 
for(i=0; i < document.form.elements.length; i++) 
{ 
if(document.form.elements[i].type == 'checkbox' && document.form.elements[i].checked != '') 
{ 
summe = kosten; 
} 
} 
document.getElementById('kosten').innerHTML = summe; 
} 
//--> 
</script>


Danke im voraus.
Gruss
Steffen
 
PHP:
if(document.form.elements[i].type == 'checkbox' && document.form.elements[i].checked != '') 
{ 
summe += kosten; 
}

?

Und statt Strings eher mal Real-Zahlen addieren. ;)
Und dann ggf. bei jeder Checkbox ein onChange (falls es das gibt) mit Aufruf von addition (vielleicht bissl doofer Name dann).
 
argh,
dank dir Happymaster,
nu gehts, lol, bei mir scheiterts meistens immer an kleinigkeiten .. grml.

Dank dir.
Gruss
Steffen