Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.Net单选按钮列表的Javascript验证_Asp.net_Radiobuttonlist - Fatal编程技术网

Asp.Net单选按钮列表的Javascript验证

Asp.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.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>


在按钮单击事件上,我要验证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是的。。对于相同的按钮单击我有一些javascript验证。。。。因此,一旦它恢复为真。。它正在向服务器提交请求..但未验证。。。所以我需要使用javascript验证