Ti vedo da parecchio tempo, e credevo fossi piu` abile con JS.
codice:
<head>
...
<script ...>
function calcola(ff,k) {
ff.elements['prezz'+k].value = ff.elements['pz'+k].value * ff.elements['pre'+k].value;
var pretot = 0;
for(var i=1; i<=MAX; i++) {
pretot += ff.elements['prezz'+i].value;
}
ff.prezTOT.value = pretot;
return true;
}
</script>
</head>
<body ...>
...
<form ...>
<table ...>
<tr>
<td><input type="text" name="pz1" size="5" onChange="calcola(this.form,1);"></td>
<td><input type="text" name="pre1" size="7" onChange="calcola(this.form,1)"></td>
<td><input type="text" name="prezz1" size="7" readonly="true"></td>
</tr>
... similmente per tutte le altre: cambia il secondo parametro.....
</table>
<input type="text" name="prezTOT" size="7" readonly="true">
</form>
....
Nota: al posto di MAX devi metterci il numero massimo di righe
Spero che cosi` ti sia sufficiente.
Ciao
Michele