1

我想使用 jquery 验证 asp.net 中的单选按钮列表,我在子页面中有单选按钮列表,并且当用户从不选择任何选项时我需要显示警报框

这是我尝试过的代码。

$(function(){ 
    $("#<%=btnSave.ClientID %>").click(function(){
          var v=$("#<%=rdTax.ClientID %>input:checked").val(); 
     }); 
});
4

3 回答 3

3

你的代码应该是这样的

$(function(){ 
    $("#<%=btnSave.ClientID %>").click(function(){
          var v=$("#<%=rdTax.ClientID %> input:checked").length;
          if(v==0)
             alert('Not checked any radio button');
     }); 
});

或者更好,你可以试试这个

$(function(){ 
    $("[id$=btnSave]").click(function(){
          var v=$("[id$=rdTax]").find("input:checked").length;
          if(v==0)
             alert('Not checked any radio button');
     }); 
});
于 2012-09-28T11:04:40.417 回答
1

使用长度检查是否选中了任何单选按钮,如果没有选择任何按钮,长度将为零

$('input[type=radio][name=radiobuttonlistID]:checked').length  

并使用prop选中或取消选中它们

$('input[type=radio][name="radiobuttonlistID"]').prop('checked', false);
于 2012-09-28T10:59:34.817 回答
0

验证单选按钮的简便方法可在需要时设置单选按钮的默认选择。我认为这是验证单选按钮的最佳方式。

如果您想使用 jquery 验证插件,请参阅链接:

http://jquery.bassistance.de/validate/demo/radio-checkbox-select-demo.html

于 2012-09-28T11:03:35.170 回答