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.