Tom6: Summenberechnung

Beitrag lesen

Na gut, soweit funktioniert nun alles, nur eines kapier ich nicht. aber langsam krieg ich einen Überblick über JS

Ich verwende jetzt zwei Funktionen:

Die erste berechnet mir die Summe und wirft Sie als result aus:

  
function addition(el,wert){  
  
  
var summe = 0;  
  
  
 el.value2=wert;  
  
 var liste = el.form[el.name]; // Die Liste aller Checkboxen mit dem Namen  
 for(var i = 0; i < liste.length; i++)  
    summe +=  (liste[i].checked && liste[i].value2) ? liste[i].value2 : 0;  
  el.form.result.value = summe;  
  
  
 if (summe < 10) {  
    el.form.result.value = summe;  
  } else {  
    el.form.result.value = 10;  
    document.form1.mod_all.checked = true;  
  }  
  
}  
</script>  

Die zweite Funktion aktiviert bei anklicken von Gesamtpizza alle Checkboxen und setzt den Wert Summe auf 10.

  
  
<script type="text/javascript">  
function aktiv()  
{  
        if(document.form1.mod_all.checked==true)  
        {  
                for(var i=0; i<document.form1.elements.length; i++)  
                        document.form1.elements[i].checked = true;  
  
document.form1.result.value = 10;  
  
        }  
        if(document.form1.mod_all.checked==false)  
        {  
                for(var i=0; i<document.form1.elements.length; i++)  
                        document.form1.elements[i].checked = false;  
document.form1.result.value = 0;  
        }  
}  
  
  
</script>  
  

Wird nun aber ein Haken entfernt, wird nicht von 10 subtrahiert. Da brauch ich noch Hilfe, bitte.

Grüße, Thomas