Wie würde ich JQuery verwenden, um ein Optionsfeld anhand seines Werts zu finden?
jquery
radio-button
van
quelle
quelle
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
Ich verwende jQuery 1.6 und dies hat bei mir nicht funktioniert:
$(":radio[value=foobar]").attr('checked',true);
Stattdessen benutze ich:
$('[value="foobar"]').attr('checked',true);
und es funktioniert großartig.Der tatsächliche Code, den ich verwende, löscht zuerst die Funkgeräte und verwendet
prop
stattdessenattr
quelle
Dies kann auch dadurch erreicht werden:
Dadurch wird das Radio ausgewählt, das den Wert aaa hat
Mit
.filter()
Methode:quelle
aaa
dann den'aaa'
Angenommen, Sie haben so etwas im HTML:
dann funktioniert so etwas.
quelle
Ein vollständiger Selektor würde folgendermaßen aussehen:
vorausgesetzt, Sie haben wahrscheinlich mehr als eine Optionsfeldgruppe wie diese
Die Verwendung eines solchen ID-Selektors (nächstes Beispiel) ist schlecht, da Sie nicht mehrere Elemente mit derselben ID haben sollten. Ich gehe davon aus, dass jemand, der diese Frage findet, bereits weiß, dass dies schlecht ist.
Das Folgende über
:radio
kann von Interesse sein oder auch nichtquelle