У меня есть таблица HTML, содержащая n строк, и каждая строка содержит одну радиообъект в строке. Использование jQuery. Как я могу посмотреть через эти переключатели, чтобы проверить, какой из них проверен?jQuery: Цитирование всех радиокнопок внутри таблицы HTML
ответ
$('#table tbody tr input[type=radio]').each(function(){
alert($(this).attr('checked'));
});
HTH.
$('.my-radio-class:checked')
вы хотите обработать каждую кнопку радио или вам нужно только проверенные те ли? В последнем случае, это довольно легко:
$('table input:radio:checked')
+1. Поиск Afaik jQuery идет справа налево, поэтому весь 'thead tr td' не нужен, если единственным условием является то, что они должны быть в таблице. И ': radio' и': checked' являются самыми «элегантными» селекторами в этом случае. – Alec
$("table tr input[type=radio]:checked");
Есть много способов сделать это, например, с использованием .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
}
});
Я дам +1, если вы скажете мне, если это будет хорошо гарантировано, что все (поддерживаемые jQuery) браузеры надежно вставляют отсутствующий '
'. – user113716@patrick - Нет, это не тот случай. Это означает, что мой селектор сломался некоторое время. Это означает, что я сейчас отредактирую этот ответ. Черт побери, но спасибо, я должен уделять больше внимания моим собственным ответам в будущем :) – karim79
Спасибо за ответ. +1 для исправленного ответа. – user113716
var checked = $('#table :radio:checked');
//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();
Чтобы перебрать все радио проверили радио-кнопки, вы также можете сделать это:
$('input:radio:checked').each(function() {
//this loops through all checked radio buttons
//you can use the radio button using $(this)
});
Идеальное решение для меня. благодаря :) –
- 1. HTML-выравнивание радиокнопок и текста
- 2. Цитирование строк таблицы с Javascript/JQuery
- 3. Цитирование по строкам таблицы
- 4. JQuery значение приобретают группы радиокнопок
- 5. Несколько Jquery Обратный отсчет внутри html-таблицы
- 6. JQuery: Положение изображений внутри HTML таблицы
- 7. `iframe` внутри таблицы HTML
- 8. Jquery - перебрать все проверяемых радиокнопок
- 9. Цитирование через HTML с помощью jQuery
- 10. двойное цитирование строк внутри кронштейна
- 11. Цитирование столбцов таблицы
- 12. Цитирование через HTML-таблицу с помощью Javascript/jQuery
- 13. JQuery таблицы заменить частичное содержимое таблицы внутри HTML
- 14. HTML - Извлечение вывода из нескольких радиокнопок
- 15. Как обрабатывать несколько радиокнопок внутри нескольких divs
- 16. html интервал внутри таблицы
- 17. Позиционирование внутри таблицы HTML
- 18. Отключение радиокнопок с помощью jQuery
- 19. Цитирование всех активных рабочих листов
- 20. Цитирование всех файлов в папке
- 21. Цитирование всех элементов в ListBox?
- 22. Цитирование HTML-кнопок по индексу
- 23. инвалидные HTML - Цитирование Атрибуты
- 24. Поиск таблицы внутри таблицы - JQuery
- 25. Очистить HTML внутри ячейки таблицы
- 26. Мониторинг значения радиокнопок с помощью JQuery
- 27. Код HTML внутри JQuery
- 28. jquery button style не работает внутри таблицы html
- 29. результаты Получение запроса от внутри радиокнопок
- 30. Вычислить сумму радиокнопок в разделах с jQuery
'#table> tr' подавится на некоторых браузерах (хром/Firefox), которые хотели бы добавить свои собственные' tbody' элементы , тогда как '#table tr' не будет. – karim79
@ karim79 - изменен – Sunny
Вы также можете использовать селектор ': radio' (http://api.jquery.com/radio-selector/) – Mottie