捕获jquery单选按钮列出选定的值

时间:2012-05-13 22:42:04

标签: jquery

我试图在单选按钮列表中使用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>

2 个答案:

答案 0 :(得分:2)

请查看jQuery selectors 从我到目前为止看到的:

$("#<%=RBLTechnology.ClientID%> input"), $("#<%=RBLforService.ClientID%> input")

需要

$("#<%=RBLTechnology.ClientID%>"), $("#<%=RBLforService.ClientID%>")

$("input[@name=RBLforService]:checked"), $("input[@name=RBLforService]:checked")

需要

$("input[name='RBLforService']:checked"), $("input[name='RBLforService']:checked")

答案 1 :(得分:0)

  <asp:RadioButtonList ID="rblRequestType">
        <asp:ListItem Selected="True" Value="value1">Value1</asp:ListItem>
        <asp:ListItem Value="Value2">Value2</asp:ListItem>
  </asp:RadioButtonList>

您可以像这样控制列表项(是否选中);

var radio0 = $("#rblRequestType_0");
var radio1 = $("#rblRequestType_1");

if (radio0.checked){
// do something
}
if (radio1.checked){
// do something
}