Comment utiliser JQuery pour rechercher un bouton radio par sa valeur?
95
Comment utiliser JQuery pour rechercher un bouton radio par sa valeur?
Essaye ça:
$(":radio[value=foobar]")
Cela sélectionnera tous les boutons radio avec l'attribut value="foobar"
.
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
J'utilise jQuery 1.6 et cela n'a pas fonctionné pour moi:
$(":radio[value=foobar]").attr('checked',true);
Au lieu de cela, j'utilise:
$('[value="foobar"]').attr('checked',true);
et cela fonctionne très bien.Le code réel que j'utilise efface d'abord les radios et utilise à la
prop
place deattr
la source
Ceci peut également être réalisé par ceci:
Cela sélectionnera la radio qui a la valeur de aaa
Avec
.filter()
méthode:la source
aaa
ensuite renvoyer le'aaa'
dites que vous avez quelque chose comme ça dans le HTML:
alors ce genre de chose fonctionne.
la source
Un sélecteur complet ressemblerait à ceci:
étant donné que vous avez probablement plus d'un groupe de boutons radio comme celui-ci
L'utilisation d'un sélecteur d'ID comme celui-ci (exemple suivant) est mauvaise car vous ne devriez pas avoir plusieurs éléments avec le même ID. Je suppose que quelqu'un qui trouve cette question sait déjà que c'est mauvais.
Ce qui suit
:radio
peut ou non être intéressantla source