Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

jQuery: sapere se un radio button è selezionato.

Scritto da Fare-internet il 16 novembre 2010 condividi condividi

Come già visto nel post su come recuperare il valore di un campo con jQuery, recuperare il valore del radio selezinato è abbastanza semplice.
Ma se invece del valore volessimo sapere se è selezionato o no? Come dovremmo agire?

Riprendiamo lo stesso codice utilizzato nell’articolo citato:

<form>
    <input type="radio" name="myRad" value="1" checked="checked" /> 1
    <input type="radio" name="myRad" value="2" /> 2
    <input type="radio" name="myRad" value="3" /> 3
</form>

Per prendere il valore scrivevamo:

$(‘[name="myRad"]:checked’).val();

Partendo da questo risultato una possibile soluzione potrebbe essere:

if($(‘[name="myRad"]:checked’).val())
   alert("selezionato");
else
   alert("non selezionato");

Un’altra soluzione un po’ più elegante potrebbe essere questa:

if($(‘[name="myRad"]:checked’).length==1)
   alert("selezionato");
else
   alert("non selezionato");

Twitter