可能重复:
jQuery method to select a subset and also its inverse?
给出这个javascript代码
var radio_buttons = $('.search-options input[type="radio"]');
我想从变量所包含的单选按钮集合中仅获取已选中的单选按钮。我认为find方法可以帮助实现这一目标,但事实并非如此。
radio_buttons.find('input[checked]')
还有其他办法吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
使用 :checked 仅选中已选中的单选按钮。
var radio_buttons = $('.search-options input[type="radio"]:checked');
如果你想在变量中收集来自集合的单选按钮;
var radio_buttons = $('.search-options input[type="radio"]');
var radio_buttons_checked = radio_buttons.find(':checked');
对于容器中的已检查无线电,
var radio_buttons = $('.search-options input[type="radio"]');
radio_buttons.each(function(){
containerChecked = $(this).parent().find(':checked');
alert(containerChecked.length);
});
答案 2 :(得分:0)
您需要使用:checked
选择器,如下所示:
var radio_buttons = $('.search-options input[type="radio"]:checked');
答案 3 :(得分:0)
试试这个
var radio_buttons = $('.search-options input[type="radio"]:checked');