点击复选框,我需要检索直接父级别的类值:
复选框列在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'。如何访问复选框或父级?
答案 0 :(得分:2)
只需勾选复选框即可点击功能:
onclick="CartItemCheckClicked(this);"
在js文件中:
function CartItemCheckClicked(chk) {
alert($(chk).parent().attr('class'));
}