views:

92

answers:

1

I am using the jQueryUI buttonset on an ASP.NET radiobuttonlist. I need to get the selected value in server-side code when the page posts back. If I don't apply the jQuery buttonset, this is of course easy enough - just grab "SelectedValue". However, when I do apply jQuery buttonset, the selected value does not appear to be available on postback any longer. Is there any way around this, or do I need to get the selected value on clientside, and then pass it back myself?

    <asp:RadioButtonList ID="RadioButtonList0" CssClass="ratingButtons" runat="server">
        <asp:ListItem Text="Option1" Value="1"/>
        <asp:ListItem Text="Option2" Value="2" />
        <asp:ListItem Text="Option" Value="3" />
        <asp:ListItem Text="Option4" Value="4" />
    </asp:RadioButtonList>

  $(function () {
      $(".ratingButtons").buttonset();
      $(".ratingButtons").click(function () { return false; });
  });
A: 

Remove this line:

$(".ratingButtons").click(function () { return false; });

SSA
Great - many thanks!
Proposition Joe