così:
da richiamare così:codice:function calcoloTotale(f) { var totale=0; for (var i=0; i<f.elements.length; i++) if (f.elements[i].type=="radio" && (f.elements[i].name=="PRIMO" || f.elements[i].name=="SECONDO")) if (f.elements[i].checked) totale+=f.elements[i].value; document.getElementById('idcella').innerText="Totale: "+totale; }
la richiami anche all'onload della pagina per impostare il valore iniziale:codice:<FORM method="post" action="inviodati.asp" name="form1"> <INPUT TYPE="RADIO" NAME="PRIMO" VALUE="30.22" checked onclick="calcoloTotale(this.form);"> <INPUT TYPE="RADIO" NAME="PRIMO" VALUE="15.20" onclick="calcoloTotale(this.form);"> <INPUT TYPE="RADIO" NAME="SECONDO" VALUE="10.30" checked onclick="calcoloTotale(this.form);"> <INPUT TYPE="RADIO" NAME="SECONDO" VALUE="8.50" onclick="calcoloTotale(this.form);"> </FORM> <TD id="idcella">Totale : 0 </TD>
ciaocodice:<body onload="calcoloTotale(document.form1);">

Rispondi quotando