Ciao a tutti, javascript mi sta facendo dannare....![]()
Ho una pagina jsp che compone dei radio button in modo dinamico (con un ciclo) in questa maniera:
dove <%=i%> è l'indice del contatore del forcodice:<input type="radio" name="esi_prodotto<%=i%>" id="esi_prodotto<%=i%>S" value="S"/>Positivo <input type="radio" name="esi_prodotto<%=i%>" id="esi_prodotto<%=i%>N" value="N"/>Negativo
Alla fine del form c'è un bottone per validare i radio button, la funzione javascrip associata fa questo:
Al momento di validare la pagina il browser (sia firefox che explorer) mi da errore sulcodice:function controlla(cont){ for (i=0; i<=cont;i++){ a_t = 'esi_prodotto'+i+'S'; b_t = 'esi_prodotto'+i+'N'; if (!document.getElementById(a_t).checked && !document.getElementById(b_t).checked){ alert('compliare il radio button'); return false; } } document.mio_form.submit();
document.getElementById(a_t).checked, cioè "has no properties".
Una cosa curiosa è che se aggiungo alert(document.getElementById(a_t).checked) prima del controllo non viene lanciato alcun errore è la funzione termina correttamente.
Qualche idea?:master:
Ringrazio tutti per l'eventuale supporto.
![]()

Rispondi quotando