向表中添加新行时,jQuery不工作

向表中添加新行时,jQuery不工作,jquery,Jquery,我有一个表和一个按钮,点击它我可以将行添加到表中。表中的每行大约有5列。每行有两个下拉列表,其中一个下拉列表的值影响另一个下拉列表的值。此jquery不适用于新添加的行,但适用于现有行。谁能帮我确定我错过了什么。代码如下: 第一个下拉列表中的JQuery: <script> $('.notify').on('change', function () { alert('hi'); var interval = $(this).closest('t

我有一个表和一个按钮,点击它我可以将行添加到表中。表中的每行大约有5列。每行有两个下拉列表,其中一个下拉列表的值影响另一个下拉列表的值。此jquery不适用于新添加的行,但适用于现有行。谁能帮我确定我错过了什么。代码如下:

第一个下拉列表中的JQuery:

<script>
    $('.notify').on('change', function () {
        alert('hi');
        var interval = $(this).closest('td').next().closest('td').next().find('select');
        if ($(this).val() == 'A' || $(this).val() == 'C') {
            interval.val('0');
            interval.prop("disabled", true);
        } else {
            interval.prop("disabled", false);
        }
    });
</script>

$('.notify')。在('change',函数(){
警报(“hi”);
var interval=$(this.nextest('td').next().nextest('td').next().find('select');
if($(this.val()='A'| |$(this.val()='C')){
区间.val('0');
间隔.prop(“禁用”,真);
}否则{
间隔.prop(“禁用”,false);
}
});
HTML:


添加行
删除行
使用者
电子邮件地址
通知类型
接收
提醒间隔(以天为单位)
创建人
挑选
0
1.
2.
3.
4.
5.
6.
7.
8.
9
10

通过文档授权

更改此项:

$('.notify').on('change', function() {  
为此:

$(document).on('change', '.notify', function() {  

这样,实际事件将附加到文档中,并将找到您新添加的元素。

感谢Stuart,它起作用了……)
$(document).on('change', '.notify', function() {