可能重复:
选择子集的jQuery方法及其逆?
给定这个 javascript 代码
var radio_buttons = $('.search-options input[type="radio"]');
我只想从变量保存的单选按钮集合中获取选中的单选按钮。我认为 find 方法可以帮助实现这一目标,但事实并非如此。
radio_buttons.find('input[checked]')
还有其他方法吗?
可能重复:
选择子集的jQuery方法及其逆?
给定这个 javascript 代码
var radio_buttons = $('.search-options input[type="radio"]');
我只想从变量保存的单选按钮集合中获取选中的单选按钮。我认为 find 方法可以帮助实现这一目标,但事实并非如此。
radio_buttons.find('input[checked]')
还有其他方法吗?
使用: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);
});
您需要使用:checked
选择器,如下所示:
var radio_buttons = $('.search-options input[type="radio"]:checked');
尝试这个
var radio_buttons = $('.search-options input[type="radio"]:checked');