我意识到类似的问题早已在堆栈溢出中得到了几次回答。我检查了所有问题,没有一个与我的相似。

我有一个带有一些单选按钮的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);

09-19 22:21