servivavo ad un altro script, che ho modificato per il mio scopo.
comunque li ho tolti come mi hai detto tu, e in effetti lo script funziona lo stesso:
codice:
function Somma() { // ok
var elementi=document.form2.modulo_1;
var elementi2=document.form2.modulo_2;
var valore=0;
for (i=0; i<elementi.length; i++) {
if (elementi[i].type=="checkbox" && elementi[i].checked) valore+=parseFloat(elementi[i].value);
}
if (elementi.type=="checkbox" && elementi.checked) valore+=parseFloat(elementi.value);
for (i=0; i<elementi2.length; i++) {
if (elementi2[i].type=="checkbox" && elementi2[i].checked) valore+=parseFloat(elementi2[i].value);
}
if (elementi2.type=="checkbox" && elementi2.checked) valore+=parseFloat(elementi2.value);
document.form2.totalone.value=Math.round(100*valore)/100
;
}
questi sono i 2 moduli della form:
codice:
<td class=""><input name="modulo_1" type="checkbox" onClick="Somma();" id="modulo_1" value="1" >1 </td>
<td class=""><input name="modulo_2" type="checkbox" onClick="Somma();" id="modulo_2" value="8" >1 </td>