ecco qua
codice:
<HTML>
<HEAD>
<script language="javascript">
function SoloNumeri(obj){
var segno=''
var RE = /^-/
if(RE.test(obj.value)){
segno='-'
obj.value=obj.value.replace(RE,'')
}
RE = /\d*[,.]?\d*/
if(obj.value.match(RE)==null)
obj.value=''
else{
var numero = obj.value.match(RE)[0]
obj.value=segno+numero
}
}
function Somma(tt){
var ff = tt.form
SoloNumeri(tt);
var pre = tt.name.substr(0,1)
var somma = 0
for(i=0;i<10;i++)
if(ff.elements[pre+(i+1)].value!='')
somma+=parseInt(ff.elements[pre+(i+1)].value,10)
ff.elements[pre+'_tot'].value=somma
}
</script>
</HEAD>
<BODY>
<form name="NomeForm">
<table>
<tr>
<td><input type="text" name="a1" onchange="Somma(this);"></td>
<td><input type="text" name="b1" onchange="Somma(this);"></td>
<td><input type="text" name="c1" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a2" onchange="Somma(this);"></td>
<td><input type="text" name="b2" onchange="Somma(this);"></td>
<td><input type="text" name="c2" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a3" onchange="Somma(this);"></td>
<td><input type="text" name="b3" onchange="Somma(this);"></td>
<td><input type="text" name="c3" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a4" onchange="Somma(this);"></td>
<td><input type="text" name="b4" onchange="Somma(this);"></td>
<td><input type="text" name="c4" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a5" onchange="Somma(this);"></td>
<td><input type="text" name="b5" onchange="Somma(this);"></td>
<td><input type="text" name="c5" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a6" onchange="Somma(this);"></td>
<td><input type="text" name="b6" onchange="Somma(this);"></td>
<td><input type="text" name="c6" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a7" onchange="Somma(this);"></td>
<td><input type="text" name="b7" onchange="Somma(this);"></td>
<td><input type="text" name="c7" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a8" onchange="Somma(this);"></td>
<td><input type="text" name="b8" onchange="Somma(this);"></td>
<td><input type="text" name="c8" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a9" onchange="Somma(this);"></td>
<td><input type="text" name="b9" onchange="Somma(this);"></td>
<td><input type="text" name="c9" onchange="Somma(this);"></td>
</tr>
<tr>
<td><input type="text" name="a10" onchange="Somma(this);"></td>
<td><input type="text" name="b10" onchange="Somma(this);"></td>
<td><input type="text" name="c10" onchange="Somma(this);"></td>
</tr>
<tr>
<td colspan="3"><hr></td>
</tr>
<tr>
<td><input type="text" name="a_tot" readonly></td>
<td><input type="text" name="b_tot" readonly></td>
<td><input type="text" name="c_tot" readonly></td>
</tr>
</table>
</form>
</BODY>
</HTML>