return $('#attending_day_1 input[type=radio]:checked').val() = " "
我想检查返回值是否为空/单选按钮未选中。这不起作用,我错过了什么?如何检查单选按钮的返回值是否为空?
return $('#attending_day_1 input[type=radio]:checked').val() = " "
我想检查返回值是否为空/单选按钮未选中。这不起作用,我错过了什么?如何检查单选按钮的返回值是否为空?
使用这样的:
return $('#attending_day_1 input[type=radio]').is(":checked");
此外,如果这些都没有检查? – alice
是的,如果你的选择器返回一个元素。是(“:checked”)检查您的单选按钮是否被选中。 –
如果你有多个单选按钮,并且想选中它们中的任何一个,你可以使用:return $('#attending_day_1 input [type = radio]:checked')。length> 0; –
,=是分配,==为比较运算符。 “”是一个有效的非空字符串 - 试试这个:
'' === ' '
另外,val()返回输入元素的值。如果要检查是否没有选中按钮,请查看jQuery选择的长度是否为0.
return! $( '#attending_day_1输入[类型=无线电]:检查')。长度
(注释0是falsy,因此0为真!)
其功能,线以下将返回true
如果有未选中复选框:
return $('#attending_day_1 input[type=radio]:checked').length === 0;
return $('#attending_day_1 input [type = radio]:checked')。length === 0 && $('#attending_day_2 input [type = radio]:checked')。length == = 0; 我可以这样做吗? – alice
是的,你可以,但它有点罗嗦(和长线)。而不是这样做,使用类选择器(而不是两个ID选择器)是有意义的。例如:http://jsfiddle.net/MH4H8/ –
非常感谢,我非常喜欢这个班的想法。但是,我不能使用警报。我需要在页面上显示错误,当我验证页面元素的其余部分时,你能否显示一个显示错误的例子?用户必须选择两天或两天。如果两天都未选中,我会显示错误。 http://jsfiddle.net/pQNNU/ – alice
您正在抓取检查的元素。为什么你需要测试他们是否没有选中? –
我想使用回报,并想知道是否有方法检查单选按钮是否被选中? – alice
可能是http://stackoverflow.com/questions/1423777/javascript-how-can-i-check-whether-a-radio-button-is-selected的副本 –