我正在使用带有复选框的引导程序表。 html呈现如下:
<td class="bs-checkbox">
<input data-index="0" name="btSelectItem" type="checkbox">
</td>
<td class="bs-checkbox">
<input data-index="1" name="btSelectItem" type="checkbox">
</td>
当用户选中其中一个框时,我希望触发一个事件来捕获它。这就是我试图这样做的方式,但没有用:
$('table').on('click', 'input[name=btSelectItem]', function (index, obj){
alert(obj);
});
数据来自ajax调用,因此它的动态。当用户点击其中一个复选框时,如何触发我的代码?感谢
答案 0 :(得分:1)
你是正确的,正如u_mulder建议的那样,如果表也是动态的,请使用另一个元素,也许是文档
$(document).on('click', 'input[name=btSelectItem]', function (){
alert($(this).attr('data-index')); // I suppose this is index you needed, i am not sure of obj
});