2012-01-04 17 views
18

Ho due pulsanti di opzione in un gruppo, voglio controllare che il pulsante di opzione sia selezionato o non usi JQuery, Come?Come verificare che il pulsante di opzione sia selezionato usando JQuery?

+2

possibile duplicato di [come ottenere i valori del pulsante di scelta che h come verificato, jquery] (http://stackoverflow.com/questions/1083644/how-to-get-the-values-of-the-radio-button-which-has-been-checked-jquery) – matino

+0

possibile duplicato di [Verifica del pulsante di opzione specifico selezionato] (http://stackoverflow.com/questions/2195125/check-of-specific-radio-button-is-checked) –

risposta

42

Dato un gruppo di pulsanti di opzione:

<input type="radio" id="radio1" name="radioGroup" value="1"> 
<input type="radio" id="radio2" name="radioGroup" value="2"> 

È possibile verificare se uno specifico viene controllato utilizzando jQuery come segue:

if ($("#radio1").prop("checked")) { 
    // do something 
} 

// OR 
if ($("#radio1").is(":checked")) { 
    // do something 
} 

// OR if you don't have ids set you can go by group name and value 
// (basically you need a selector that lets you specify the particular input) 
if ($("input[name='radioGroup'][value='1']").prop("checked")) 

È possibile ottenere il valore del momento ne ha selezionato uno nel gruppo come segue:

$("input[name='radioGroup']:checked").val() 
+0

grazie mille amico. E 'molto utile – user1557020

7
 

//the following code checks if your radio button having name like 'yourRadioName' 
//is checked or not 
$(document).ready(function() { 
    if($("input:radio[name='yourRadioName']").is(":checked")) { 
     //its checked 
    } 
}); 
 
+1

Descrivere ciò che effettivamente fa il tuo codice sarebbe utile (per intervistatore - non io) – BeRecursive

0

controllare questo fuori, troppo:

$(document).ready(function() { 
    if($("input:radio[name='yourRadioGroupName'][value='yourvalue']").is(":checked")) { 
     //its checked 
    } 
}); 
2

Si tratta di buone pratiche

$("input[name='radioGroup']:checked").val() 
0

Prendendo alcune risposte un passo avanti - se non il seguente è possibile controllare se un qualsiasi elemento all'interno del gruppo radio è stata controllato:

if ($('input[name="yourRadioNames"]:checked').val()){ (controllato) o if (!$('input[name="yourRadioNames"]:checked').val()){ (non verificato)

Problemi correlati