我想使用 jquery 验证 asp.net 中的单选按钮列表,我在子页面中有单选按钮列表,并且当用户从不选择任何选项时我需要显示警报框
这是我尝试过的代码。
$(function(){
$("#<%=btnSave.ClientID %>").click(function(){
var v=$("#<%=rdTax.ClientID %>input:checked").val();
});
});
你的代码应该是这样的
$(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');
});
});
使用长度检查是否选中了任何单选按钮,如果没有选择任何按钮,长度将为零
$('input[type=radio][name=radiobuttonlistID]:checked').length
并使用prop选中或取消选中它们
$('input[type=radio][name="radiobuttonlistID"]').prop('checked', false);
验证单选按钮的简便方法可在需要时设置单选按钮的默认选择。我认为这是验证单选按钮的最佳方式。
如果您想使用 jquery 验证插件,请参阅链接:
http://jquery.bassistance.de/validate/demo/radio-checkbox-select-demo.html