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