【发布时间】:2018-05-29 20:04:11
【问题描述】:
我有一个脚本,它创建了一个列表以及列表项旁边的一组复选框,特别是这里:
$('<td>').html('<input type="checkbox" class="batchCheckboxTransfer" name="batch[]" value="">')
我成功地重新初始化它们,使它们看起来像他们应该的那样。
但是,我似乎无法获得与更改这些动态创建的元素相关的操作。
目前,我只是想让它工作,但不能:
<script>
$('.box-body').on('change', '.batchCheckboxTransfer', function(){
alert('hello');
}
</script>
【问题讨论】:
-
on changelisterner 必须在您创建并附加您的html后添加 -
目前,它位于一个单独的脚本中,位于包含追加的脚本结尾下方约 20 行处。
-
不能是单独的脚本。尝试在追加后放置
$('.box-body').on('change',..... -
完美(对我来说……)对不起,这是漫长的一天。您想发布您的答案以便我接受吗?再次感谢!马特
标签: jquery checkbox onclick onchange icheck