Bagaimana saya menggunakan JQuery untuk menemukan tombol radio berdasarkan nilainya?
jquery
radio-button
mobil van
sumber
sumber
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
Saya menggunakan jQuery 1.6 dan ini tidak berhasil untuk saya:
$(":radio[value=foobar]").attr('checked',true);
Sebaliknya, saya menggunakan:
$('[value="foobar"]').attr('checked',true);
dan itu berfungsi dengan baik.Kode sebenarnya yang saya gunakan membersihkan radio terlebih dahulu dan menggunakan
prop
alih-alihattr
sumber
Ini juga bisa dicapai dengan ini:
Ini akan memilih radio yang memiliki nilai aaa
Dengan
.filter()
metode:sumber
aaa
kemudian mengembalikan'aaa'
katakanlah Anda memiliki sesuatu seperti ini di HTML:
lalu hal semacam ini berhasil.
sumber
Pemilih penuh akan terlihat seperti ini:
mengingat Anda mungkin memiliki lebih dari satu grup tombol radio seperti ini
Menggunakan pemilih ID seperti ini (contoh berikutnya) tidak baik karena Anda tidak boleh memiliki banyak elemen dengan ID yang sama. Saya berasumsi seseorang yang menemukan pertanyaan ini sudah mengetahui bahwa ini buruk.
Berikut ini tentang
:radio
mungkin atau mungkin tidak menariksumber