Javascript复选框onchange与动态id和名称

javascript checkbox onchange with dynamic id and name

本文关键字:id 动态 复选框 onchange Javascript      更新时间:2023-09-26

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

每行包含一个名为' treating ',' treated1','treated2'等的复选框。

我希望每个复选框,当被选中时调用另一个函数。为简单起见,它只是一个警告。

我的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"]是正确的吗?

Thanks in advance

为动态插入的元素使用on delegate事件

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

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