我有单选按钮组和子组。我想要达到的目的是在选择主组单选按钮时无法使用子组,并且选择其他组时,禁用子组并取消检查子组的所有单选按钮。禁用单选按钮组
下面有一个例如:
<form name='nameForm'>
<input name='category' type='radio' value='a' >
<input name='category' type='radio' value='b' >
<input name='subcategory_b' type='radio' disabled value='1' >
<input name='subcategory_b' type='radio' disabled value='2' >
<input name='subcategory_b' type='radio' disabled value='3' >
<input name='category' type='radio' value='c' >
</form>
的想法是,当我ckeck单选按钮B,单选按钮组子类别b为启用。但是,如果我然后检查单选按钮a或c,应该禁用子类别b并取消选中
想法是禁用 - 取消选中或启用整个子组,而不手动禁用值为1,2或3的单选按钮,因为这些单选按钮是按需构建的
记得引用您的字符串。 'if(this.value!='b')' –
在尝试此操作之前,我有一个问题。如何: if(this.value!= b){('input [name = category]')。attr('disabled','disabled'); } else { $('input [name = category]')。removeAttr('disabled'); } 将禁用subategory_b?,启用它并将其删除... 其只是为了学习 –
其实它并没有改变subcategory_b ...我做了一些改变,但是这个想法很好用!这里是我的修改: $('input [name = category]')。change(function(){ if(this.value!='b'){$('input [name = subcategory_b]') 。'tr'('disabled','disabled'); \t \t $('input [name = subcategory_b]')。attr('checked',false); } else {$('input [name = subcategory_b] ').removeAttr('disabled'); } }); –