Ecco una soluzione (per 7 campi, ma puoi metterne nmila)
Codice PHP:
<html>
<
head>
<
title>Test</title>
<
script type="text/javascript">
var 
arNumeri = new Array(0,0,0,0,0,0,0); // tanti zeri quanti sono i campi
function controlla(oggettonumero) {
    var 
nTotale 0;
    
arNumeri[numero] = Number(oggetto.value);
    for (var 
i=0i<arNumeri.lengthi++)
        
nTotale += arNumeri[i];
    
document.getElementById("totale").value nTotale
}
</script>
</head>
<body>
<form name="miaform">

Campo 1 : <input type="text" name="c1" onkeyup="controlla(this,0)" />

Campo 2 : <input type="text" name="c2" onkeyup="controlla(this,1)" />

Campo 3 : <input type="text" name="c3" onkeyup="controlla(this,2)" />

Campo 4 : <input type="text" name="c4" onkeyup="controlla(this,3)" />

Campo 5 : <input type="text" name="c5" onkeyup="controlla(this,4)" />

Campo 6 : <input type="text" name="c6" onkeyup="controlla(this,5)" />

Campo 7 : <input type="text" name="c7" onkeyup="controlla(this,6)" />



Totale :<input type="text" id ="totale" name="totale" value="0" />
</form>
</body>
</html> 
Prova!
&Egrave; bellino vedere il totale che cambia mano a mano che scrivi!

HTH
Zappa