0

我有一个表,它动态地将行插入到表中,每一行都有一个计数器附加到它上面来创建唯一的 ID。

每行包含一个名为“处理”、“处理1”、“处理2”等的复选框。

我想要这些复选框,当检查以调用另一个功能时。为简单起见,它只是一个警报。

我的 javascript/jquery 语法是:

  $('input[name^="treated"]').change(function() {
       alert('test');
    });

我的 HTML 是:

<td valign=top><input type="checkbox"  id="treated' + counter + '" name="treated' + counter + '" /></td> 

其中 counter 是一个 javascript 增量数字

目前未显示警报。是nput[name^="treated"]正确的吗?

提前致谢

4

1 回答 1

2

对动态插入的元素使用on委托事件

  $(document).on('change','input[name^="treated"]',function() {
   alert('test');
});

最好将它委托给文档中最近的静态元素(tableID)而不是文档本身。链接以阅读有关事件的更多信息

于 2013-04-10T09:44:47.363 回答