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:
con questo evento:codice:<input name="sconto<%=i%>" size="1"> <input name="impsconto<%=i%>" size="5"> ....
<input type="button" name="assCalcoli" value="Assegna" onclick="calcolaRic();">
richiamo questa funzione:
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??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; } } }
Sper di essere stato chiare, Grazie in anticipo!
![]()

Rispondi quotando
