Ho queste righe di codice:


<input name="qta1" type="checkbox" value="2" onClick="aggiornadaclick(1);" />
<input name="qta2" type="checkbox" value="5" onClick="aggiornadaclick(2);" />
<input name="qta3" type="checkbox" value="9" onClick="aggiornadaclick(3);" />


Se seleziono un checkbox, l'evento "aggiornadaclick()" calcola il totale:
totale = (qta1 + qta2 + qta3)
Se seleziono qta1 e qta2, il totale è:7
Il problema sorge quando tolgo la spunta dal checkbox!
Esempio: Se tolgo la spunta a qta1, il totale dovrebbe diventare 5, ma per qualche ragione, resta 7.
Mi hanno consigliato di creare una piccola funzione che controlla se il campo è checked, o se è disabilitato. Se è checked, il value viene calcolato al totale... in caso contrario, il value non viene calcolato... Purtroppo, non ho la più pallida idea di come si faccia!
Potete scrivermi una piccola funzione che possa fare al caso mio?