1

ラジオボタンリストでJQueryを使用して、選択したアイテムの値を取得しようとしています。2つのラジオボタンリストがあり、最初のラジオボタンリストから問題なく価値を得ています。しかし、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>
4

2 に答える 2

2

jQueryセレクターに目を通してください。
私がこれまでに見たものから:

$("#<%=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")
于 2012-05-13T23:11:23.217 に答える
0
  <asp:RadioButtonList ID="rblRequestType">
        <asp:ListItem Selected="True" Value="value1">Value1</asp:ListItem>
        <asp:ListItem Value="Value2">Value2</asp:ListItem>
  </asp:RadioButtonList>

このようにlistitems(チェックされているかどうかに関係なく)を制御できます。

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

if (radio0.checked){
// do something
}
if (radio1.checked){
// do something
}
于 2014-01-21T18:53:39.823 に答える