Struppi: CheckBox onClick soll Summe von Werten ergeben

Beitrag lesen

<script language="JavaScript">

Das language Attribut ist veraltet und das notwendige type Attribut fehlt.

<!--

Ein HTML Kommentar im Skriptblock ist veraltet ausser für Browser der allerersten Gerneration nicht notwendig.

Das ganez ließe sich einfacher umsetzen.

<form name="myForm" action="save.asp" method=post>  
<input onClick="addition(this);" type="checkbox" name="ArtikelCheckListe" value="48">  
<input onClick="addition(this);" type="checkbox" name="ArtikelCheckListe" value="23">  
<input onClick="addition(this);" type="checkbox" name="ArtikelCheckListe" value="16">  
<input type=text name="result" readOnly>  
</form>  
  
<script type="text/javascript">  

~~~~~~javascript
function addition(el){  
  
 var summe = 0; // Anfangsbetrag  
 var liste = el.form[el.name]; // Die Liste aller Checkboxen mit dem Namen  
 for(var i = 0; i < liste.length; i++) summe += parseInt( liste[i].checked ? liste[i].value  : 0);  
 el.form.result.value = summe;  
}
~~~`</script>`{:.language-html}  
  
Struppi.

-- 
[Javascript ist toll](http://javascript.jstruebig.de/) (Perl auch!)