Javascript 检查jquery中是否选中了单选按钮

Javascript 检查jquery中是否选中了单选按钮,javascript,jquery,Javascript,Jquery,但是不工作,有人能告诉我为什么吗?工作演示另一种方法: if($("input[type=radio,name=a]:checked").length > 0 && $("input[type=radio,name=b]:checked").length > 0) { /* do something */ } 代码 if($("input[type=radio][name=a]:checked").length > 0 &&am

但是不工作,有人能告诉我为什么吗?

工作演示另一种方法:

if($("input[type=radio,name=a]:checked").length > 0 && 
   $("input[type=radio,name=b]:checked").length > 0)
{    
/* do something */
}
代码

    if($("input[type=radio][name=a]:checked").length > 0 &&   
   $("input[type=radio][name=b]:checked").length > 0)  
{      
/* do something */  
}  

工作演示另一种方法:

代码

    if($("input[type=radio][name=a]:checked").length > 0 &&   
   $("input[type=radio][name=b]:checked").length > 0)  
{      
/* do something */  
}  
演示:


演示:

要选择几个属性,您应该将它们分开:[type=radio][name=a] 无论如何,对于输入元素,如果需要,可以省略类型属性比较,甚至可以省略单词“input”,因为每个类型都有特定的选择器(:radio、:checkbox、:submit等),因此在这种情况下,您还可以应用:

if($("input:radio[name=a]").is(':checked') && $("input:radio[name=b]").is(':checked')){

/* do something */

}

要选择多个属性,应将它们分开:[type=radio][name=a] 无论如何,对于输入元素,如果需要,可以省略类型属性比较,甚至可以省略单词“input”,因为每个类型都有特定的选择器(:radio、:checkbox、:submit等),因此在这种情况下,您还可以应用:

if($("input:radio[name=a]").is(':checked') && $("input:radio[name=b]").is(':checked')){

/* do something */

}

如果您使用的是jQuery1.9,那么最好的方法就是这样做+

if($('[name= a]:radio:checked').length>0 && $('[name= b]:radio:checked').length>0)
{
/*...*/
}

我知道这是一个老生常谈的问题,如果有人还在寻找答案,我会回答:)

如果您使用的是jQuery1.9,最好的解决方法+

if($('[name= a]:radio:checked').length>0 && $('[name= b]:radio:checked').length>0)
{
/*...*/
}
我知道这是一个老问题,如果有人仍在寻找答案,我会回答:)