Jak użyć JQuery, aby znaleźć przycisk opcji według jego wartości?
jquery
radio-button
awangarda
źródło
źródło
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
Używam jQuery 1.6 i to nie zadziałało:
$(":radio[value=foobar]").attr('checked',true);
Zamiast tego używam:
$('[value="foobar"]').attr('checked',true);
i działa świetnie.Rzeczywisty kod, którego używam, najpierw czyści radio i używa
prop
zamiastattr
źródło
Można to również osiągnąć w ten sposób:
Spowoduje to wybranie radia, które ma wartość aaa
Z
.filter()
metodą:źródło
aaa
następnie zawróci'aaa'
powiedz, że masz coś takiego w HTML:
wtedy to działa.
źródło
Pełen selektor wyglądałby tak:
biorąc pod uwagę, że prawdopodobnie masz więcej niż jedną taką grupę przycisków opcji
Używanie takiego selektora identyfikatora (następny przykład) jest złe, ponieważ nie powinno się mieć wielu elementów o tym samym identyfikatorze. Zakładam, że ktoś, kto znalazł to pytanie, już wie, że jest źle.
Poniższe informacje
:radio
mogą być interesujące lub nieźródło