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