jQuery:Looping все переключатели в HTML-таблице

У меня есть HTML-таблица, имеющая n строки, и каждый располагает в ряд, содержат один переключатель в строке. Используя jQuery, Как я могу просмотреть эти переключатели для проверки, какой проверяется?

8
задан Shyju 17 May 2010 в 19:19
поделиться

7 ответов

$('#table tbody tr input[type=radio]').each(function(){
 alert($(this).attr('checked'));
});

HTH.

10
ответ дан 5 December 2019 в 06:09
поделиться

Есть много способов сделать это, например, используя .each и метод .is обхода:

$("table tbody tr td input[name=something]:radio").each(function() {
    if($(this).is(":checked")) {
        $(this).closest("tr").css("border", "1px solid red");
    } else {
        // do something else
    }
});
4
ответ дан 5 December 2019 в 06:09
поделиться
$('.my-radio-class:checked')

http://api.jquery.com/checked-selector/

3
ответ дан 5 December 2019 в 06:09
поделиться

Вы хотите обрабатывать все переключатели или вам нужны только отмеченные? Если последнее, то это довольно просто:

$('table input:radio:checked')

Ссылка: : радио , : проверено

3
ответ дан 5 December 2019 в 06:09
поделиться
var checked = $('#table :radio:checked');
2
ответ дан 5 December 2019 в 06:09
поделиться
$("table tr input[type=radio]:checked");
1
ответ дан 5 December 2019 в 06:09
поделиться
//get the checked radio input, put more specificity in the selector if needed
var $checkedRadio = $("input[type=radio]:checked");

//if you want the value of the checked radio...
var checkedRadioVal = $checkedRadio.val();
1
ответ дан 5 December 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: