ASP.NET Gridview Checkbox列 - Onclick和jquery

时间:2011-03-03 13:15:22

标签: c# jquery asp.net gridview

点击复选框,我需要检索直接父级别的类值:

复选框列在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'。如何访问复选框或父级?

1 个答案:

答案 0 :(得分:2)

只需勾选复选框即可点击功能:

onclick="CartItemCheckClicked(this);"

在js文件中:

function CartItemCheckClicked(chk) {
        alert($(chk).parent().attr('class')); 
    }
相关问题