如何选中未选中的任何单选按钮

时间:2012-07-16 13:29:16

标签: javascript jquery

我想检查是否没有选中任何单选按钮。我该怎么办?

    $(document).ready(function(){

     $('#delete_btn').click(function(){ as answer
         if ( !($("RadioGroup1").is(':checked')) )// THis line is not wirking..I need the code for this line
{ 


             }else{
//message
        }

4 个答案:

答案 0 :(得分:1)

你可能使用了错误的选择器

$("RadioGroup1")

而不是$(".RadioGroup1")$("#RadioGroup1")

答案 1 :(得分:0)

从jQuery 1.7+起,您可以使用.prop()

$(document).on('click','#delete_btn', function(){
  if($(this).prop('checked')){
    // do whatever if checked
   }
})

答案 2 :(得分:0)

在客户端?

如果是这样,查询所有单选按钮,循环浏览它们并检查它们的“已检查”状态。

$("input:radio").each(function(){
   if($(this).attr("checked")!='checked' || !($(this).attr("checked"))){

   }
});

答案 3 :(得分:0)

如果选择器返回结果 - 它将在数组中返回它们。

同样,如果您的选择器返回零元素,它将返回的数组将为空。你可以简单地测试返回的数组的长度 -

$("#radioElement:checked").length

如果长度大于零 - 那个选择器下的 某些:checked个无线电元素。