在 jQuery 中,我想选择所有未选中按钮的单选按钮组。
或者,有没有一种方法可以让我选择所有单选按钮组并迭代这些组?
我正在向页面动态添加 N 个单选按钮组,并且事先不会知道单选按钮组的名称。
最佳答案
要查找所有 radio 组:
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'))
}
关于jQuery 和单选按钮组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1165627/