单选按钮?
我想知道一个特定的单选按钮组,如果选择或不使用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')