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?