我在网上搜索并没有找到一个好的方法来选择.net的radiobuttonlist控件。 所以我给每个radiobuttonlist添加了一个类,并使用类选择器循环每个控件,然而,似乎只要有一个改变,所有的都会改变。看看我的代码:
这是jQuery部分:function Checkform() {
result=true;
$('.rbl').each(function() {
var cc = $(this + "[checked]").val();
if (cc == undefined) {
result = false;
return false;
}
});
return result;
}
这是一个网络部件:
<form id="form1" runat="server" onsubmit="return Checkform();">
<asp:RadioButtonList ID="RadioButtonList1" class="rbl" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
</asp:RadioButtonList>
<asp:RadioButtonList ID="RadioButtonList2" class="rbl" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
</asp:RadioButtonList>
我想要做的是在提交表单之前检查所有单选按钮列表控件是否有选择的值。但它的工作方式是,只要有一个选择了值,函数就会返回true,无论其他的是否选择了值。请帮我解决这个问题。提前感谢你的帮助。