0

可能重复:
选择子集的jQuery方法及其逆?

给定这个 javascript 代码

var radio_buttons = $('.search-options input[type="radio"]');

我只想从变量保存的单选按钮集合中获取选中的单选按钮。我认为 find 方法可以帮助实现这一目标,但事实并非如此。

radio_buttons.find('input[checked]')

还有其他方法吗?

4

4 回答 4

2

您应该使用filter方法和:checked选择器:

radio_buttons.filter(":checked"). ...
于 2013-01-28T11:37:51.990 回答
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);
});
于 2013-01-28T11:27:50.827 回答
0

您需要使用:checked选择器,如下所示:

var radio_buttons = $('.search-options input[type="radio"]:checked');
于 2013-01-28T11:27:58.753 回答
0

尝试这个

var radio_buttons = $('.search-options input[type="radio"]:checked');
于 2013-01-28T11:28:31.603 回答