Ho dei campi di un form generati tramite un ciclo. Per distinguere i vari campi ho usato l'indice del ciclo per numerarli in questo modo:
codice:
<input name="sconto<%=i%>" size="1">
<input name="impsconto<%=i%>" size="5">
....
con questo evento:
<input type="button" name="assCalcoli" value="Assegna" onclick="calcolaRic();">
richiamo questa funzione:
codice:
function calcolaRic(){
tot=document.forms.offer.cont.value;
for(cont=1;cont<tot;cont++){
if (document.offer.elements["sel"+cont].value == true);
{
document.offer.elements["sconto"+cont].value = document.myform.per.value;
document.offer.elements["impsconto"+cont].value = document.myform.imp.value;
}
}
}
In poche parole lo scopo di questa funzione è quella di assegnare un valore ai campi che ho riportato sopra solmente se la checkbox è selezionata, però la condizione che ho utilizzato non funziona. In primo luogo vorrei sapere se l'IF funziona all'interno del ciclo FOR, e se funziona com'è la sintassi corretta per far sì che i campi con la checkbox selezionata mi diano un valore??
Sper di essere stato chiare, Grazie in anticipo!