在鼠标悬停时从asp:RadioButton获取价值

时间:2014-12-07 23:29:36

标签: javascript c# jquery asp.net

我在asp:GridView:

中有一个asp:RadioButton
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" GridLines="None">
 <Columns>
    <asp:TemplateField>
     <ItemTemplate>
      <asp:RadioButton ID="RB" runat="server" Text='<%#Eval("Name").ToString() %>' AutoPostBack="true"/>
     </ItemTemplate>
    </asp:TemplateField>
 </Columns>
</asp:GridView>

我可以像这样更改背景颜色:

$(function () {
 $("[id*=GridView1] td").hover(function () {
    $("td", $(this).closest("tr")).addClass("hover_row");
  }
});

但我不知道如何在mouseover上提取RadioButton的值。我尝试使用val()函数,但我总是得到'undefined'

2 个答案:

答案 0 :(得分:0)

尝试

var myval = label[for='" + $(this).find("input:radio").attr("id") + "']").text();

答案 1 :(得分:0)

我必须使用text()而不是val():

$("td", $(this).closest("tr")).text();