Javascript 如何定义是否未选中“无”单选按钮

Javascript 如何定义是否未选中“无”单选按钮,javascript,jquery,Javascript,Jquery,我有两个单选按钮,我想定义它,如果没有单选按钮被选中设置显示块的错误,但它。我写了下面的代码,但我认为它对它们都有效。我如何定义如果其中一个被检查为true,并且不需要对这两个都运行此函数? 以下是我的片段: $(“.nexti”)。单击(函数(){ if(!$(this).find('input[name=radio]')是(':checked')){ $(.alertnext”).css(“显示”、“块”); } }); 弗斯特 第二 错误! 下一步不要在单击功能中使用此和查找(),只使

我有两个单选按钮,我想定义它,如果没有单选按钮被选中设置显示块的错误,但它。我写了下面的代码,但我认为它对它们都有效。我如何定义如果其中一个被检查为true,并且不需要对这两个都运行此函数? 以下是我的片段:

$(“.nexti”)。单击(函数(){
if(!$(this).find('input[name=radio]')是(':checked')){
$(.alertnext”).css(“显示”、“块”);
}
});

弗斯特
第二
错误!

下一步
不要在单击功能中使用
查找()
,只使用输入选择器:

$(“.nexti”)。单击(函数(){
如果(!$('input[name=radio]')。是(':checked')){
$(.alertnext”).css(“显示”、“块”);
}else$(.alertnext”).css(“显示”、“无”);
});

弗斯特
第二
错误!
下一步
尝试以下代码:

$(".nexti").click(function(){
  $(".alertnext").css("display","none"); 
  if (!$('input[name=radio]').is(':checked')) {
    $(".alertnext").css("display","block"); 
 }
});
用ID试试这个

$(“.nexti”)。单击(函数(){
console.log()
如果(!$('#rbf')。是(':checked')|$('#rbs')。是(':checked')){
$(.alertnext”).css(“显示”、“块”);
}
});

弗斯特
第二
错误!
下一步
$(“文档”).ready(函数()
{
$(“[name='rd']”)。更改(函数()
{
$(“#txt”).html($($(输入[name='rd']:已选中”).val();
});
});

首先
第二
您可能会用到:

!$('input[name=radio]')
.toArray()
.every(function (val) {
   return $(val).prop('checked')
})
在您的
if(…)
条件内

否则,您可以使用:

var error = !$('input[name=radio]')
    .toArray()
    .every(function (val) {
        return $(val).prop('checked')
    })

if(error) { //show error }
基本上,.every(…)检查它们是否都被检查过。prop(…)是检查的
的更好测试。所以,使用这两种方法,你可以实现你所需要的

$(此)。是否查找
?不<代码>单选按钮
是您的
按钮
var error = !$('input[name=radio]')
    .toArray()
    .every(function (val) {
        return $(val).prop('checked')
    })

if(error) { //show error }