我想获得选中的单选按钮值,我在同一组中的所有单选按钮,请帮助
我的来源如下: -
<td><p>Communication</p></td>
<td>
<asp:RadioButton ID="RB1" runat="server" value="1" GroupName="GrRatingGrp" onclick="ShowHideDiv()" />
</td>
<td>
<asp:RadioButton ID="RB2" runat="server" value="2" GroupName="GrRatingGrp" onclick="ShowHideDiv()" />
</td>
<td>
<asp:RadioButton ID="RB3" runat="server" value="3" GroupName="GrRatingGrp" onclick="ShowHideDiv()"/>
</td>
<td>
<asp:RadioButton ID="RB4" runat="server" value="4" GroupName="GrRatingGrp" onclick="ShowHideDiv()" />
</td>
<td>
<asp:RadioButton ID="RB5" runat="server" value="5" GroupName="GrRatingGrp" onclick="ShowHideDiv()"/>
</td>
</tr>
答案 0 :(得分:1)
如果所有单选按钮都在同一组中,我会推荐使用单选按钮列表。
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Value="1">Data</asp:ListItem>
<asp:ListItem Value="2">Data1</asp:ListItem>
</asp:RadioButtonList>
您可以将AutoPostBack设置为true以获取Code Behind中的值,或者您也可以在客户端的Javascript / Jquery中获取所选值。
$(document).ready(function () {
$("#RadioButtonList1").on("change", function () {
var abc = $('#<%= RadioButtonList1.ClientID %> input:checked').val();
alert(abc);
});
});
答案 1 :(得分:0)
使用RadioButtonList而不是单独的单选按钮。
<asp:RadioButtonList ID="rbtlist" runat="server">
<asp:ListItem Selected="True" Value="1">1</asp:ListItem>
<asp:ListItem Value="2" >2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
</asp:RadioButtonList>
如果要使用C#代码获取选定值,请使用SelectedIndex,SelectedValue或SelectedItem.Text方法。
string val=rbtlist.SelectedValue;