【发布时间】:2011-07-08 01:26:45
【问题描述】:
点击复选框后,我需要检索直接父跨度的类值:
复选框列在 ItemTemplate 中定义为:
<asp:CheckBox CssClass='<%# Eval("ID") %>' Checked='<%# Eval("IsSelected") %>'
Text="" runat="server" onclick="CartItemCheckClicked()" />
JS函数定义为:
function CartItemCheckClicked() {
alert($(this).parent().attr('class')); //Undefined
//alert($(this).attr('id')); //Undefined
}
输出示例 HTML
<span class="283"><input type="checkbox" onclick="CartItemCheckClicked();" checked="checked" name="grvShoppingCart$ctl02$ctl00" id="grvShoppingCart_ctl00_0"></span>
但结果总是'undefined'。如何访问复选框或父跨度?
【问题讨论】:
-
其他一切都解决了吗?当你做
alert($(this).attr('class'))时,你得到了你期望的结果吗?我猜this不是你要找的this。 -
是的.. 在 firefox 'this' = Window pages.aspx 中调试时。
标签: c# jquery asp.net gridview