Conviene fare uno script a parte da chiamare ad ogni click:
Il form in tal caso diventa:codice:function somma(ff) { var somma = 0; for(var i=0; i<ff.elements.length; i++) { if(ff.elements[i].type == 'checkbox') { var cc = ff.elements[i]; if(cc.checked) somma += parseFloat(cc.value); } } ff.tot.value = somma; }
<form name="form1">
1 - <input name="t1" size="5" value="12.91" readonly="true">€
<input type="checkbox" name="miocheck" value="12.91" onclick="somma(this.form);" />
2 - <input name="t2" size="5" value="7.00" readonly="true">€
<input type="checkbox" name="miocheck2" value="7.00" onclick="somma(this.form);" /></p>
TOTALE:
<input type="text" name="tot" size="5" /> </p>
</form>