我正在尝试在单选按钮列表中使用 JQuery 获取所选项目的值。我有 2 个单选按钮列表,我从第一个单选按钮列表中获得价值,没有任何问题。但是当我选择第二个下拉菜单时,它会在警报中显示相同的第一个下拉菜单结果。
请建议
$("#<%=RBLTechnology.ClientID%> input").change(function () {
var ProjectArchitecture = $("input[@name=RBLTechnology]:checked").val();
alert("Selected Project Architecture Layer is " + ProjectArchitecture );
});
$("#<%=RBLforService.ClientID%> input").change(function () {
var ServiceLayer = $("input[@name=RBLforService]:checked").val();
alert("Selected Service Layer is " + ServiceLayer);
});
<asp:RadioButtonList ID="RBLTechnology" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Selected="True" Value="ASP.NET webforms">ASP.NET webforms</asp:ListItem>
<asp:ListItem Value="ASP.NET MVC">ASP.NET MVC</asp:ListItem>
<asp:ListItem Value="SilverLight">SilverLight</asp:ListItem>
<asp:ListItem Value="WPF">WPF</asp:ListItem>
</asp:RadioButtonList>
<asp:RadioButtonList ID="RBLforService" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Selected="True" Value="Class Library Service">Class Library Service</asp:ListItem>
<asp:ListItem Value="Web Service">Web Service</asp:ListItem>
<asp:ListItem Value="WCF Service">WCF Service</asp:ListItem>
<asp:ListItem Value="WCF RIA Service">WCF RIA Service</asp:ListItem>
</asp:RadioButtonList>