Sono sempre nei guai, posto il codice così forse è più chiaro (grazie per la santa pazienza):
Ho modificato la tua funzione così:
function molt(f,g) {
c1=parseFloat("0"+f.elements['campoE'+g].value);
c2=parseFloat("0"+f.elements['campoF'+g].value);
f.elements['campoG'+g].value.value=c1*c2;
}
Ed ho nel mio codice che genera il campo:
html+=" <input type=text name='campoE"+num+"' onFocus='mustMoveFocus=true;currPos="+num+";' onBlur='mustMoveFocus=false;molt(this.form,COSA CI METTO);' maxlength=30 size=5>";
html+=" <input type=text name='campoF"+num+"' onFocus='mustMoveFocus=true;currPos="+num+";' onBlur='mustMoveFocus=false;molt(this.form,COSA CI METTO);' maxlength=30 size=5>";
html+=" <input type=text name='campoG"+num+"' onFocus='mustMoveFocus=true;currPos="+num+";' onBlur='mustMoveFocus=false;' maxlength=30 size=5>";
Al posto di COSA CI METTO vorre inserire il valore di num.
Grazie ancora, Mc