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>