我在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'
答案 0 :(得分:0)
尝试
var myval = label[for='" + $(this).find("input:radio").attr("id") + "']").text();
答案 1 :(得分:0)
我必须使用text()而不是val():
$("td", $(this).closest("tr")).text();