Questa funzione è richiamata da alcuni campi select/option e da alcuni campi input type.codice:function cambiaStRevisione(iSkill){ if(arr_skills[iSkill][7]!="D") { arr_skills[iSkill][7]="D"; if(iSkill == 0) { document.myForm.stato_record.value = arr_skills[iSkill][7]; } else { document.myForm.stato_record[iSkill].value = arr_skills[iSkill][7]; } } }
L'indice iSkill viene usato in quanto trattasi di una maschera i cui campi menzionati sono generati tramite ciclo e quindi indicizzati.
Il problema si pone quando mi trovo N righe con N campi prodotti a video.
Se cambio uno solo di questi in cui la funzione di sopra è richiamata, non mi esegue il controllo (prcisamente non entra nell'else di sopra).
Mentre se la maschera mi presenta solo una riga con quindi solo alcuni campi l'onchange funzione in quanto entra nell'if.
Sto uscendo pazzo e vorrei risolvere quanto prima, se qualcuno ci capisce (tenendo conto anche della compatibilità con NN), mi fa un grosso favore.![]()