我有一长串问题(~100)和4个单选按钮,每个按钮具有相同的值(是,否,A / A,N / A )。其中一些已停用(已应用.disabled类),其中 已设置默认值,有些人不在,而且&和#39; s我的目标设置 - 我想检查一个带有值的单选按钮'否'对于每个问题的.disabled类都没有选择默认值。
我尝试了不同的方法,无法弄清楚如何让它以我想要的方式运作:
// selects all with no values, but I can't get to the child elements
$('.disabled').filter(':not(:checked)')
和第二
// get all children with value 'No', but also overwrites already selected values
$('.disabled').find(':radio[value="No"]')
请帮忙!
答案 0 :(得分:1)
如果我的逻辑正确,应该这样做:
我想检查一个值为'否'的单选按钮,其中每个问题的.disabled类都没有选择默认值。
$(':radio.disabled[value=No]').each(function() {
$(':radio[name="' + this.name + '"]:checked').length > 0 ||
$(this).prop('checked',true);
});