多个无线电 tbns 在后端给出 checked = true
multiple radio tbns give checked = true in backend
我有 3 个 radiobtns(用于登录应用程序的不同方式。但不知何故,当我询问是否检查了 2 个单选框时,它返回 true,尽管只检查了 1 个。我已经检查了一千次后端没有任何地方可以触发它为真,但事实并非如此。有人知道我做错了什么吗?
前端:
<asp:RadioButton ID="rdr_username" runat="server" GroupName="log" value="username"
onclick="$('#eidimage').hide();$('#cardimg').hide();$('#usernamepassword').show();$('#ctl00_ContentPlaceHolder1_txtUsername').focus()" />
<asp:RadioButton ID="rdr_eid" runat="server" name="type" GroupName="log" value="eid"
onclick="$('#usernamepassword').hide();$('#cardimg').hide();$('#eidimage').show();" />
<asp:RadioButton ID="ad_id" runat="server" name="type" GroupName="log" value="eid"
onclick="$('#usernamepassword').hide();$('#cardimg').show();$('#eidimage').hide();" />
后端:
Protected Sub btnAanmelden_Click2(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAanmelden.Click
If rdr_username.Checked Then
'do something
ElseIf rdr_eid.Checked Then
'do something
ElseIf ad_id.Checked Then
'do something
End If
End Sub
RadioButton ID="rdr_eid"
和 RadioButton ID="ad_id"
的 'value' 是相同的,要么每个单选按钮有不同的值,要么完全删除值属性。
注意: .Checked
从单选按钮获取或设置值,因为按钮 rdr_eid
和 [ 的值是 value="eid"
=15=],如果选中按钮二,则按钮三也 returns 为真,同样,如果选中按钮三,则按钮二也为真。
我有 3 个 radiobtns(用于登录应用程序的不同方式。但不知何故,当我询问是否检查了 2 个单选框时,它返回 true,尽管只检查了 1 个。我已经检查了一千次后端没有任何地方可以触发它为真,但事实并非如此。有人知道我做错了什么吗?
前端:
<asp:RadioButton ID="rdr_username" runat="server" GroupName="log" value="username"
onclick="$('#eidimage').hide();$('#cardimg').hide();$('#usernamepassword').show();$('#ctl00_ContentPlaceHolder1_txtUsername').focus()" />
<asp:RadioButton ID="rdr_eid" runat="server" name="type" GroupName="log" value="eid"
onclick="$('#usernamepassword').hide();$('#cardimg').hide();$('#eidimage').show();" />
<asp:RadioButton ID="ad_id" runat="server" name="type" GroupName="log" value="eid"
onclick="$('#usernamepassword').hide();$('#cardimg').show();$('#eidimage').hide();" />
后端:
Protected Sub btnAanmelden_Click2(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAanmelden.Click
If rdr_username.Checked Then
'do something
ElseIf rdr_eid.Checked Then
'do something
ElseIf ad_id.Checked Then
'do something
End If
End Sub
RadioButton ID="rdr_eid"
和 RadioButton ID="ad_id"
的 'value' 是相同的,要么每个单选按钮有不同的值,要么完全删除值属性。
注意: .Checked
从单选按钮获取或设置值,因为按钮 rdr_eid
和 [ 的值是 value="eid"
=15=],如果选中按钮二,则按钮三也 returns 为真,同样,如果选中按钮三,则按钮二也为真。