使用javascript验证.net中相同组的RadioButton

时间:2017-11-22 02:30:15

标签: javascript c# .net

我想在.net中使用javascript对同一组的两个radiobutton进行验证。将有一个按钮单击,所选单选按钮的文本将存储在数据库中。但是,如果没有选择单选按钮,则会显示警报,并且不会将任何内容存储在数据库中。请给我一个解决方案

1 个答案:

答案 0 :(得分:0)

假设它是一个单选按钮列表,在客户端点击按钮

 <asp:Button ID="btnSubmit" runat="server" Text="Validate" OnClientClick="return Validate()" />

嵌入以下功能。

function Validate() {
    var rb = document.getElementById("<%=RadioButtonList1.ClientID%>");
    var radio = rb.getElementsByTagName("input");
    var isChecked = false;
    for (var i = 0; i < radio.length; i++) {
        if (radio[i].checked) {
            isChecked = true;
            break;
        }
    }
    if (!isChecked) {
        alert("Please select an option!");
    } 
    return isChecked;
}