RadioButton没有获得当前选定的值,显示以前的值

时间:2014-08-11 18:51:27

标签: jquery asp.net

我正在尝试选择单选按钮的值,但是我得到的是先前的值,而不是当前值。

我使用过asp.net radiobuttonlist。

<asp:RadioButtonList ID="rdbList" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" CssClass="toggleDisplay" AutoPostBack="true">
                                <asp:ListItem>Yes</asp:ListItem>
                                <asp:ListItem>No</asp:ListItem>
                            </asp:RadioButtonList>
                             <br />

Jquery的: 我试过这些,都给出了以前的值

 $(".toggleDisplay").click(function () {
                    var groupName = $(this).find(":radio").attr('name');
                    var ans = $('input[name="' + groupName + '"]:radio:checked').val();

  });

                $("#<%=rdbList.ClientID%>").click(function () {
                    var rbvalue = $("input[name='<%=rdbList.UniqueID%>']:radio:checked").val();
                    $("input[name='<%=rdbList.UniqueID%>']:checked").val();
                });

我不确定,我做错了什么。

1 个答案:

答案 0 :(得分:0)

尝试以下代码。链接到工作 Demo 。另请注意,除非您在后面的代码中执行某些服务器端操作,否则您可能没有必要设置AutoPostBack = true

 $(".toggleDisplay").click(function () {
      alert($('input[name=rdbList]:checked').val());
 });