[Javascript] Test se un radio è stato checked

  • Creatore Discussione Creatore Discussione Gian06
  • Data di inizio Data di inizio

Gian06

Utente Attivo
13 Set 2010
46
0
6
Vorrei testare un campo radio subito dopo la sua selezione. Il mio codice è simile al seguente:
HTML:
   <input type="radio" name="invia_mail" id="a" value="S" > SI <br>
   <input type="radio" name="invia_mail" id="b" value="N" > NO  <br><br>

<script type="text/javascript">
   if (document.getElementById('a').checked)
   {
       document.write("Hai cliccato S");
   }
   if (document.getElementById('b').checked)
   {
       document.write("Hai cliccato N");
   }
</script>
Non funziona, qualcuno saprebbe dirmi dove sbaglio?

Grazie in anticipo

Gian06
 
Ultima modifica di un moderatore:
Devi associare un evento ai tag e richiamare una funzione che esegue le operazioni che ti servono
HTML:
<input type="radio" onchange="verifica(this)" name="invia_mail" value="S" > SI <br>
<input type="radio" onchange="verifica(this)" name="invia_mail" value="N" > NO <br><br>

<script type="text/javascript">
    function verifica(a) {
        alert(a.value);
    }
</script>
 

Discussioni simili