Grazie per la spiegazione KillerWorm e anche per i consigli
lanvoel
codice:
<HTML>
<HEAD>
<TITLE>onchange</TITLE>
<SCRIPT TYPE="text/javascript">
//Funzione totalizzatrice dei valori inseriti
function tot()
{
var totale=0;
for(i=1;i<=3;i++)
//moltiplicando per 1 si "forza" a numerico
// o anche ponendo + prima dell'espressione
{
//totale+=document.forms[0].elements[i].value*1;
totale+=+document.forms[0].elements[i].value;
}
document.forms[0].elements[4].value=totale;
}
function foc()
{
document.modulo.num1.select()
document.modulo.num1.focus()
}
function canc()
{
for(i=1;i<=4;i++)
document.forms[0].elements[i].value="";
}
</SCRIPT>
</HEAD>
<BODY>
<H3>FORM. Campo INPUT. Evento onChange</H3><HR>
<center>
<FORM NAME="modulo">
<fieldset name="fieldset1" style="background-color:'cyan'; width:300px; height:200px;">
<legend> somma di 3 numeri</legend>
<br>
1° numero:<INPUT TYPE="text" NAME="num1" size="10" onChange="tot()" STYLE="text-align: right"><BR>
2° numero:<INPUT TYPE="text" NAME="num2" size="10" onChange="tot()" STYLE="text-align: right"><BR>
3° numero:<INPUT TYPE="text" NAME="num3" size="10" onChange="tot()" STYLE="text-align: right"><BR><br>
Totale:
<INPUT TYPE="text" NAME="totale1" SIZE="15" onFocus="foc()" STYLE="text-align: right">
<INPUT TYPE="button" VALUE="canc" onclick="canc()">
</fieldset>
</FORM>
</center>
</BODY>
</HTML>