J'ai deux boutons radio dans un groupe, je veux vérifier si le bouton radio est coché ou ne pas utiliser JQuery, comment?
Étant donné un groupe de boutons radio:
<input type="radio" id="radio1" name="radioGroup" value="1">
<input type="radio" id="radio2" name="radioGroup" value="2">
Vous pouvez tester si un fichier spécifique est vérifié à l'aide de jQuery comme suit:
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"))
Vous pouvez obtenir la valeur de celle actuellement cochée dans le groupe comme suit:
$("input[name='radioGroup']:checked").val()
//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
}
});
C'est la meilleure pratique
$("input[name='radioGroup']:checked").val()
En poussant certaines réponses un peu plus loin - si vous procédez comme suit, vous pouvez vérifier si un élément du groupe radio a été vérifié:
if ($('input[name="yourRadioNames"]:checked').val()){
(coché) ou if (!$('input[name="yourRadioNames"]:checked').val()){
(non coché)
Vérifiez celui-ci aussi:
$(document).ready(function() {
if($("input:radio[name='yourRadioGroupName'][value='yourvalue']").is(":checked")) {
//its checked
}
});