Saya dapat mengatur tombol radio untuk dicentang dengan baik, tetapi yang ingin saya lakukan adalah mengatur semacam 'pendengar' yang aktif ketika tombol radio tertentu dicentang.
Ambil, misalnya kode berikut:
$("#element").click(function()
{
$('#radio_button').attr("checked", "checked");
});
itu menambahkan atribut yang dicentang dan semuanya baik-baik saja, tetapi bagaimana cara menambahkan peringatan. Misalnya, itu muncul ketika tombol radio dicentang tanpa bantuan fungsi klik?
Monitoring when a radio button is unchecked
stackoverflow.com/questions/5824639/…Jawaban:
sumber
('#radio_button').click
tanpaclick
?if ($('#radio_button').is(':checked'))) { alert("it's checked"); }
- Anda lupa tanda $ jQuery dan kemudian perlu membungkus semuanya dalam beberapa tanda kurung lagi.Jika Anda memiliki sekelompok tombol radio yang berbagi atribut nama yang sama dan pada saat mengirimkan atau acara yang ingin Anda periksa apakah salah satu dari tombol radio ini dicentang, Anda dapat melakukannya hanya dengan kode berikut:
Sumber
jQuery API Ref
sumber
$('#myform').submit(function(event){ if (!$(this).find("input[name='name']:checked").val()) {
Karena solusi Parag membuat kesalahan bagi saya, inilah solusi saya (menggabungkan David Hedlund dan Parag):
Ini bekerja dengan baik untuk saya!
sumber
Anda harus mengikat acara klik pada kotak centang, karena acara perubahan tidak berfungsi di IE.
Sekarang saat Anda secara terprogram mengubah status, Anda harus memicu acara ini juga:
sumber
// Periksa kelas
// Periksa melalui nama
// Periksa melalui data
sumber
Cara lain adalah dengan menggunakan (jQuery> = 1.6) :
prop
sumber
.prop()
jauh lebih cepat, dan cukup mudah untuk mengetik.Solusinya akan sederhana, Karena Anda hanya perlu 'pendengar' ketika tombol radio tertentu diperiksa. Lakukan :-
sumber
Jika Anda tidak ingin fungsi klik gunakan fungsi perubahan Jquery
Ini harus menjadi jawaban yang Anda cari. jika Anda menggunakan versi Jquery di atas 1.9.1 coba gunakan sebagai fungsi hidup telah ditinggalkan.
sumber
... Terima kasih teman-teman ... yang saya butuhkan adalah 'nilai' dari tombol radio yang diperiksa di mana setiap tombol radio di set memiliki id yang berbeda ...
bekerja untukku ...
sumber
Bekerja dengan semua jenis Tombol Radio dan Peramban
Bekerja di sini
sumber
Tombol Radio yang dihasilkan dinamis Periksa radio dapatkan nilai
sumber
$ ('. radio-button-class-name'). is ('dicentang') tidak berfungsi untuk saya, tetapi kode selanjutnya bekerja dengan baik:
sumber
$('.radio-button-class-name').first().is(':checked')
seharusnya bekerja.coba ini
sumber
Coba ini:
sumber
jQuery masih populer, tetapi jika Anda tidak memiliki dependensi, lihat di bawah. Fungsi singkat & jelas untuk mengetahui apakah tombol radio dicek pada ES-2015:
sumber
Untuk versi jQuery sebelum 1.6, gunakan:
sumber
checked
properti, alih-alih menanyakannya.