-2

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

    $(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

4 回答 4

1

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

$("RadioGroup1")

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

于 2012-07-16T13:35:08.073 回答
0

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

$(document).on('click','#delete_btn', function(){
  if($(this).prop('checked')){
    // do whatever if checked
   }
})
于 2012-07-16T13:34:00.773 回答
0

在客户端?

如果是这样,请查询所有单选按钮,遍历它们并检查它们的“已检查”状态。

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

   }
});
于 2012-07-16T13:34:14.270 回答
0

如果选择器返回结果 - 它将以数组的形式返回它们。

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

$("#radioElement:checked").length

如果长度大于零 -该选择器下一些:checked单选元素。

于 2012-07-16T13:35:00.587 回答