jQuery和单选按钮组
在jQuery中,我想选择没有选中按钮的所有单选按钮组 或者,是否有一种方法可以选择所有单选按钮组并遍历这些组jQuery和单选按钮组,jquery,radio-button,Jquery,Radio Button,在jQuery中,我想选择没有选中按钮的所有单选按钮组 或者,是否有一种方法可以选择所有单选按钮组并遍历这些组 我正在动态地将N个单选按钮组添加到一个页面中,并且在之前不知道单选按钮组的名称。要查找所有单选按钮组: var radio_groups = {} $(":radio").each(function(){ radio_groups[this.name] = true; }) 要查找哪个广播组已选中广播框,哪些未选中,请执行以下操作: for(group in radio_gr
我正在动态地将N个单选按钮组添加到一个页面中,并且在之前不知道单选按钮组的名称。要查找所有单选按钮组:
var radio_groups = {}
$(":radio").each(function(){
radio_groups[this.name] = true;
})
要查找哪个广播组已选中广播框,哪些未选中,请执行以下操作:
for(group in radio_groups){
if_checked = !!$(":radio[name='"+group+"']:checked").length
alert(group+(if_checked?' has checked radios':' does not have checked radios'))
}
支持多组和预检查
$('input').click(function() {
var $t = $(event.target);
if ($t.hasClass('checked')) $t.removeAttr('checked');
else $('input[type="radio"][name="' + $t.prop('name') + '"]').not($t).removeClass('checked');
$t.toggleClass('checked');
}).filter(':checked').addClass('checked');
```
证明:要按组名选择所有收音机并仅获取不同名称的列表:
function selectRadioByGroupName() {
return $.unique($('input:radio').map(function(index, element) {
return this.name;
}));
}
示例代码段:
函数selectRadioByGroupName(){
返回$.unique($('input:radio').map(函数(索引,元素){
返回此.name;
}));
}
$(函数(){
选择RadioByGroupName()。每个(函数(索引、元素){
$('body').append($('第一个组名是:'+element+'');
});
});代码>
问题1:
男性
女性
其他
问题2:
单个
已婚
其他
这是什么意思!!为什么?我知道这很古老,但这对我帮助很大!我只是想要一个简单的方法来确保我的每个单选按钮组都被选中,现在就是了。正是我要找的+1.