Konrad Herzog: CheckBox onClick soll Summe von Werten ergeben

Beitrag lesen

Kannst du das bitte noch mal so formulieren, dass es auch für
Menschen einen Sinn ergeben kann, die nicht in deinem Kopf leben?

Ich versuche es.
<input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593280">
--> value="EineID" ist belegt, ich kann es nicht mit dem Wert
    füllen, den ich addieren möchte.

Hier nochmals das Script:

<script language="JavaScript">
<!--
function addition(myValue){

var std = myValue; // Der Betrag der dazugezählt werden soll
 var summe = 0; // Der Anfangsbetrag

var frm=document.RetourenForm;

for(i=0; i < frm.ArtikelCheckListe.length; i++){

if(frm.ArtikelCheckListe[i].type == 'checkbox' && frm.ArtikelCheckListe[i].checked ){
  summe = summe + Number(std);
 }
 }
 frm.result.value = summe;
}
//-->
</script>

<form name="RetourenForm" action="save.asp" method=post>
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593280">
--> onclick frm.result.value = 24
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593281">
--> onclick frm.result.value = 48
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593282">
--> onclick frm.result.value = 72
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593283">
--> onclick frm.result.value = 96
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593284">
--> onclick frm.result.value = 120
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593285">
--> onclick frm.result.value = 144
 <input onClick="addition(24);" type="checkbox" name="ArtikelCheckListe" value="593286">
--> onclick frm.result.value = 168

So weit eigentlich alles, wie es sein soll. Auch wenn man Häckchen
entfernt werden die Beträge sauber wieder subtrahiert. Aber dann
kommt das grosse Rätsel:

<input onClick="addition(46);" type="checkbox" name="ArtikelCheckListe" value="593287">
--> onclick frm.result.value = 368 ???
 <input onClick="addition(23);" type="checkbox" name="ArtikelCheckListe" value="593288">
--> onclick frm.result.value = 207 ???
</form>