Non puoi costruire i "nomi di variabili" in questo modoOriginariamente inviato da Lak3d
il concetto è questo, soltanto che non so se la sintassi +(i)+ / +(x)+ sia corretta. Credo di no.codice:function subtotale(i){ for(x=8; x<=17; x++) document.form1.art18_+(i)+.value += parseFloat("0" + document.form1.art+(x)+_+(i)+.value); return (document.form1.art18_+(i)+.value); }![]()
Ti conviene usare "getElementById"
Assicurandoti che "artxxx" sia indicato come "id" nel tag dell'elementocodice:function subtotale(i){ for(x=8; x<=17; x++) { mioArticolo = document.getElementById("art18_"+i); mioArticolo2 = document.getElementById("art"+x+"_"+i); mioArticolo.value += parseFloat("0"+mioArticolo2.value); return (mioArticolo2.value); } }