我意识到类似的问题早已在堆栈溢出中得到了几次回答。我检查了所有问题,没有一个与我的相似。
我有一个带有一些单选按钮的html表单。在我的验证中,我想检查是否至少选中了一个单选按钮。
到目前为止,我的方法:
所有单选按钮具有相同的类别
所有单选按钮具有相同的名称
我需要
检查至少一个单选按钮是否被选中
读取所选按钮的值。
到目前为止我的Javascript
function supportFormValidation(){
var isChecked = $('.radioButton').attr('checked')?true:false;
alert(isChecked);
return false;}
这总是返回false。但是,当我尝试通过每个单选按钮的单独ID读取vale时,它将返回true。有什么方法可以检查是否通过使用类名检查了单选按钮。
JSFiddle:http://jsfiddle.net/evj9nch3/
最佳答案
只需使用:checked。
var isChecked = !!($('.radioButton:checked').length);