che ha un po di tempo ... se mi puo dare na mano ho il seguente codice
<HTML>
<HEAD>
<TITLE>tabella dinamica</TITLE>
<script language="JavaScript">
function calcparz(k)
{
document.modulo.elements["tel"+k].value=(document.modulo.elements["qt"+k].value*document.modulo.elements["pz"+k].value)
document.modulo.elements["web"+k].value=(document.modulo.elements["qt"+k].value*document.modulo.elements["pw"+k].value)
}
function tot()
{
document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)
document.modulo.stot2.value=(document.modulo.web0. value-0)+(document.modulo.web1.value-0)+(document.modulo.web2.value-0)+(document.modulo.web3.value-0)+(document.modulo.web4.value-0)+(document.modulo.web5.value-0)+(document.modulo.web5.value-0)
document.modulo.qtot.value=(document.modulo.qt0.va lue-0)+(document.modulo.qt1.value-0)+(document.modulo.qt2.value-0)+(document.modulo.qt3.value-0)+(document.modulo.qt4.value-0)+(document.modulo.qt5.value-0)+(document.modulo.qt5.value-0)
}
</script>
</HEAD>
<BODY BGCOLOR="#CCCCCC" >
<FORM NAME="modulo" METHOD="POST">
<TABLE WIDTH="75%" BORDER="1" align="center">
<TR>
<TD COLSPAN="6"><center>
TABELLA comparativa
</center>
</TD>
</TR>
<TR>
<TD><DIV ALIGN="CENTER">articolo </DIV>
</TD>
<TD>
<DIV ALIGN="CENTER">minuti</DIV>
</TD>
<TD>
<DIV ALIGN="CENTER">tariffa </DIV>
</TD>
<TD>
<DIV ALIGN="CENTER">Totale parziale </DIV>
</TD>
<TD>
<DIV ALIGN="CENTER">tariffa </DIV>
</TD>
<TD>
<DIV ALIGN="CENTER">Totale parziale </DIV>
</TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art0" value="spesa urbana" disabled> spesa urbana
</TD>
<TD><INPUT TYPE="text" NAME="qt0" onChange="calcparz(0); tot();"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pz0" VALUE="0.34" disabled class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel0" onChange="tot();"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pw0" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web0" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art1" value="nazionali" disabled>nazionali
</TD>
<TD><INPUT TYPE="text" NAME="qt1" onChange="calcparz(1); tot()"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pz1" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel1" onChange="tot();"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pw1" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web1" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art2" value="internazionali" disabled> internazionali
</TD>
<TD><INPUT TYPE="text" NAME="qt2" onChange="calcparz(2); tot()"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pz2" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel2" onChange="tot();"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pw2" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web2" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art3" value="cellulari" disabled>callulari
</TD>
<TD><INPUT TYPE="text" NAME="qt3" onChange="calcparz(3); tot()"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pz3" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel3" onChange="tot();"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pw3" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web3" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art4" value="canone adsl" disabled>canone adsl
</TD>
<TD><INPUT TYPE="text" NAME="qt4" onChange="calcparz(4); tot()"> inserire il canone</TD>
<TD> <INPUT TYPE="hidden" NAME="pz4" VALUE="1" disabled="1" class="tar_tel"></TD>
<TD><INPUT TYPE="text" NAME="tel4" onChange="tot();"></TD>
<TD>
<INPUT TYPE="hidden" NAME="pw4" VALUE="1" disabled="1" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web4" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art5" value="canone " disabled>canone
</TD>
<TD><INPUT TYPE="text" NAME="qt5" onChange="calcparz(5); tot()"> inserire il canone</TD>
<TD>
<INPUT TYPE="hidden" NAME="pz5" VALUE="1" disabled="1" class="tar_tel">
</TD>
<TD><INPUT TYPE="text" NAME="tel5" ></TD>
<TD>
<INPUT TYPE="hidden" NAME="pw5" VALUE="0" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web5" onChange="tot();"></TD>
</TR>
<TR>
<TD>acquisto </TD>
<TD>
<input type="radio" name="checkbox" value="checkbox">
si
<input type="radio" name="checkbox" value="checkbox">
no
</TD>
<TD> </TD>
<TD>
<input type="text" name="tel52" >
</TD>
<TD> valore </TD>
<TD>
<input type="text" name="tel53" >
</TD>
</TR>
<TR>
<TD>Quantità totale</TD>
<TD><INPUT TYPE="text" NAME="qtot" value="0"></TD>
<TD>Spesa complessiva </TD>
<TD><INPUT TYPE="text" NAME="stot" value="0"></TD>
<TD>Spesa complessiva </TD>
<TD><INPUT TYPE="text" NAME="stot2" value="0"></TD>
</TR>
</TABLE>
<input type="reset" name="reset" value="annulla dati">
</FORM>
</BODY>
</HTML>
vorrei che cliccando su sio no si aggiornasse anche il totale!!
grasie![]()