Konrad Herzog: CheckBox onClick soll Summe von Werten ergeben

Beitrag lesen

Hallo

wenn ich es richtig sehe, spielt sich alles innerhalb eines
forms ab, und das Teil heisst "myForm" und nicht "RetourenForm".

War nur ein Übertragungsfehler,  Sorry...

soll das Script schon mal funktioniert haben?

Es funktioniert, aber seltsam. Habe hier mal ein Beispiel, wie weit
das Ding seine Arbeit tut:

<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>

checked ist in js vom Typ boolean

--> hat nicht geholfen.