Si funziona, ma adesso c'è questo che non va:
MI dice che "f.idsiotr001_skill_persone[i].value" è nullo o non è un oggetto, ma sul name immediatamente sopra nessuna strana segnalazione.codice:function verifySkillPersona() { var f = document.myForm; var conta=0; for(i=0; i<f.elements.length; i++) { if(f.elements[i].name=="idsiotr001_skill_persone" && f.idsiotr001_skill_persone[i].value != "0" && f.livello[i].value != "0" && f.ultimo_utilizzo_anno[i].value != "" && f.ultimo_utilizzo_mese[i].value != "" ){ conta++; } } if(conta>=1) { alert(conta); document.getElementById('idLink').style.visibility="visible"; } else { document.getElementById('idLink').style.visibility="hidden"; } }
Considera che ho adattato la funzione alle mie esigenze e che i campi:
f.livello[i].value
f.ultimo_utilizzo_anno[i].value
f.ultimo_utilizzo_mese[i].value
Sono delle select/option se le cambio ancora quell'errore....e comunque se metto la stringa vuota su queste mi resta visibility="true" comunque!!!!
![]()