单选按钮?

我想知道一个特定的单选按钮组,如果选择或不使用jQuery单选按钮。

谢谢

if( $('input[name=groupName]').is(':checked') ){ //do something } 

或者在保罗叫醒我之前我的原始答案

  if( $('input[name=groupName]:radio:checked').length ){ //do something } 

我认为你要求“不应该”,因为W3状态组中没有选中单选按钮会导致未定义的行为

如果共享相同控件名称的集合中的单选按钮最初“打开”,则用户代理行为用于选择哪个控件最初“打开”是未定义的。

由于用户代理行为不同,因此作者应确保在每组单选按钮中最初一个“开启”。

但是,如果要查找选中的单选按钮,请使用:

 var checkedRadioButtons = $(':radio:checked[name=XXX]'); 

然后检查是否有人检查:

 if(!checkedRadioButtons.length) { alert('None checked!'); } 
  

其他答案包括查找是否检查了组中的一个无线电,但是如果要查找是否选中了特定按钮(不是按钮组):

 $('#myRadioButton').attr('checked') 

要么

 $('#myRadioButton').is(':checked')