按名称选择动态复选框... jQuery

时间:2015-04-28 20:07:52

标签: jquery twitter-bootstrap

我正在使用带有复选框的引导程序表。 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调用,因此它的动态。当用户点击其中一个复选框时,如何触发我的代码?感谢

1 个答案:

答案 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
});