Asp.Net单选按钮列表的Javascript验证
我正在使用asp.net radiobuttonlistAsp.Net单选按钮列表的Javascript验证,asp.net,radiobuttonlist,Asp.net,Radiobuttonlist,我正在使用asp.net radiobuttonlist <asp:RadioButtonList ID="rbtnAEreq" RepeatDirection="Horizontal" runat="server"> <asp:ListItem Text="Yes" Value="true"></asp:ListItem>
<asp:RadioButtonList ID="rbtnAEreq" RepeatDirection="Horizontal" runat="server">
<asp:ListItem Text="Yes" Value="true"></asp:ListItem>
<asp:ListItem Text="No" Value="false"></asp:ListItem>
</asp:RadioButtonList>
在按钮单击事件上,我要验证radiobuttonlist。我的条件是“是”或“否”,应选择。如何在javascript中完成…让自己更容易,而不是自己编写javascript,只需使用RequiredFieldValidator并设置EnableClientScript=“true” 除其他地方外,这里还对其进行了描述: 该控件是现成的,带有标准验证控件,因此您可以轻松使用,不要重新发明轮子(除非您可以制造更好的轮子) 编辑 您没有提到是否能够使用JQuery编写脚本。如果您是,那么您可以通过JQuery来实现这一点。它对RadioButtonList和CheckBoxList的作用相同 最后,如果JQuery也不是一个选项,并且您确实希望使用javaScript,那么您可以获取下拉列表中的选定值,并将其与预期值进行比较。获取所选值的代码很简单。您可以使用此代码来测试获取hte值,并让他们在验证例程中对其进行nodify以比较值
function GetRadioButtonValue(id)
{
var radio = document.getElementsByName(id);
for (var j = 0; j < radio.length; j++)
{
if (radio[j].checked)
alert(radio[j].value);
}
}
函数GetRadioButtonValue(id)
{
var radio=document.getElementsByName(id);
对于(var j=0;j