Javascript JQuery:使用单选按钮类名检查是否选中了任何单选按钮

Javascript JQuery:使用单选按钮类名检查是否选中了任何单选按钮,javascript,jquery,Javascript,Jquery,我意识到类似的问题早些时候在堆栈溢出上已经被回答了好几次。我检查了所有的问题,没有一个与我的问题相似 我有一个html表单,它有一些单选按钮。在我的验证中,我想检查是否至少有一个单选按钮被选中 我目前的做法是: 所有单选按钮都具有相同的类别 所有单选按钮都有相同的名称 我需要 检查是否至少选择了一个单选按钮 读取所选按钮的值 到目前为止,我的Javascript function supportFormValidation(){ var isChecked = $('.radioB

我意识到类似的问题早些时候在堆栈溢出上已经被回答了好几次。我检查了所有的问题,没有一个与我的问题相似

我有一个html表单,它有一些单选按钮。在我的验证中,我想检查是否至少有一个单选按钮被选中

我目前的做法是:

  • 所有单选按钮都具有相同的类别
  • 所有单选按钮都有相同的名称
我需要

  • 检查是否至少选择了一个单选按钮
  • 读取所选按钮的值
到目前为止,我的Javascript

function supportFormValidation(){
   var isChecked = $('.radioButton').attr('checked')?true:false;
   alert(isChecked);
   return false;}    
这总是返回false。但当我试图通过每个单选按钮的单独ID读取vale时,它返回true。是否有任何方法可以通过使用类名检查单选按钮是否被选中

jsiddle:

只需使用:选中即可

var isChecked = !!($('.radioButton:checked').length);
只需使用:选中

var isChecked = !!($('.radioButton:checked').length);
只需使用:选中

var isChecked = !!($('.radioButton:checked').length);
只需使用:选中

var isChecked = !!($('.radioButton:checked').length);

要访问选中的
属性,您需要使用
prop
功能(无论如何,在1.6之后)。由于该值为true或false,因此它被视为元素的属性,而不是属性

NIT的答案是一种更好的方法,但请在下面查找实现不起作用的原因

函数supportFormValidation(){
var isChecked=$('.radioButton').prop('checked')?true:false;
警报(已检查);
返回false;
};
supportFormValidation()

要访问选中的
属性,您需要使用
prop
功能(无论如何,在1.6之后)。由于该值为true或false,因此它被视为元素的属性,而不是属性

NIT的答案是一种更好的方法,但请在下面查找实现不起作用的原因

函数supportFormValidation(){
var isChecked=$('.radioButton').prop('checked')?true:false;
警报(已检查);
返回false;
};
supportFormValidation()

要访问选中的
属性,您需要使用
prop
功能(无论如何,在1.6之后)。由于该值为true或false,因此它被视为元素的属性,而不是属性

NIT的答案是一种更好的方法,但请在下面查找实现不起作用的原因

函数supportFormValidation(){
var isChecked=$('.radioButton').prop('checked')?true:false;
警报(已检查);
返回false;
};
supportFormValidation()

要访问选中的
属性,您需要使用
prop
功能(无论如何,在1.6之后)。由于该值为true或false,因此它被视为元素的属性,而不是属性

NIT的答案是一种更好的方法,但请在下面查找实现不起作用的原因

函数supportFormValidation(){
var isChecked=$('.radioButton').prop('checked')?true:false;
警报(已检查);
返回false;
};
supportFormValidation()


你是说像这样?先生,这正是我想要的。谢谢。你是说像这样吗?先生,这正是我想要的。谢谢。你是说像这样吗?先生,这正是我想要的。谢谢。你是说像这样吗?先生,这正是我想要的。谢谢