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(oggetto, numero) {
var nTotale = 0;
arNumeri[numero] = Number(oggetto.value);
for (var i=0; i<arNumeri.length; i++)
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!
È bellino vedere il totale che cambia mano a mano che scrivi!
HTH
Zappa