我使用的是asp.net radiobuttonlist。
<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>
on buttonclick事件我想验证radiobuttonlist。我的条件是是或否应该被选中。怎么在javascript中做...
答案 0 :(得分:2)
让自己更轻松,而不是自己编写JavaScript,只需使用RequiredFieldValidator并设置EnableClientScript =“true”。
此处描述了其他地方:http://www.geekpedia.com/tutorial82_Validate-using-RequiredFieldValidator.html
控件存在,开箱即用,带有标准的验证控件,所以让自己轻松一点,不要重新发明轮子(除非你能做出更好的轮子)。
修改的
你没有提到你是否能够使用JQuery进行脚本编写。如果你是,那么你可以通过JQuery来做到这一点。 http://www.shawnduggan.com/?p=126它对于RadioButtonList和CheckBoxList的作用相同。
最后,如果JQuery也不是一个选项并且你真的想要不使用javaScript,你可以获得下拉列表的选定值并将其与预期值进行比较。获取所选值的代码很简单。您可以使用此代码来测试获取hte值,并将它们点头以比较验证例程中的值。
function GetRadioButtonValue(id)
{
var radio = document.getElementsByName(id);
for (var j = 0; j < radio.length; j++)
{
if (radio[j].checked)
alert(radio[j].value);
}
}