Ci sono un po' di operazioni inutili, che ti sistemo.Ho inserito un po' di alert: sara` unpo' pedante, ma alcuni campi devi controllarli: vedi cosa rispondono i vari alertcodice:function sum() { var somma = 0; for(var i=1; i<14; i++) { var tt = document.form1.elements["cost_tot18_primo_tipo"+i]; alert("sto operando su "+tt.name); if(!tt.disabled) { alert(tt.name+" e` abilitata"); valore = tt.value.toString(); alert("il campo contiene "+valore); valore = valore.replace(/\./g,""); valore = valore.replace(/,/g,"."); somma += parseFloat(valore); } } alert (somma); }
Nota che con quel ciclo i numeri dei campi vanno da 1 a 13.

Rispondi quotando