Ti vedo da parecchio tempo, e credevo fossi piu` abile con JS.
Nota: al posto di MAX devi metterci il numero massimo di righecodice:<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> ....
Spero che cosi` ti sia sufficiente.
Ciao
Michele

Rispondi quotando