Jquery datatables分页正在中断脚本代码的工作

Jquery datatables分页正在中断脚本代码的工作,jquery,vbscript,pagination,datatables,Jquery,Vbscript,Pagination,Datatables,首先,我道歉,因为我知道人们以前有过这个问题,并且已经回答了很多次。 很抱歉,我不明白已经给出的答案,因此需要就我的具体问题寻求建议 我正在使用最新的jQuery和dataTables库,通过经典的ASP获取数据,可以很好地绘制表 问题出现在第1页之后的所有页面上(禁用分页使所有内容都正常工作并不是理想的结果) 我知道dataTables的工作方式是在DOM中和我读过的其他帖子中使用tr。on可以解决这个问题,但这正是我要解决的问题 我的代码是这样的(我在这个页面上有多个选项卡式的表,因此有一个

首先,我道歉,因为我知道人们以前有过这个问题,并且已经回答了很多次。 很抱歉,我不明白已经给出的答案,因此需要就我的具体问题寻求建议

我正在使用最新的jQuery和dataTables库,通过经典的ASP获取数据,可以很好地绘制表

问题出现在第1页之后的所有页面上(禁用分页使所有内容都正常工作并不是理想的结果)

我知道dataTables的工作方式是在DOM中和我读过的其他帖子中使用tr。on可以解决这个问题,但这正是我要解决的问题

我的代码是这样的(我在这个页面上有多个选项卡式的表,因此有一个对话框按钮将数据复制到表单中的输入并提交)


$().ready(函数()){
$(“#表1”).dataTable();
});   
名称
访问级别
最后编辑
最后编辑人
访问级别
去除
是否确实要从访问级别列表中删除?
从数据库中删除用户
$().ready(函数()){
$(“#删除”)。对话框({
自动打开:错误,
身高:250,
宽度:300,
莫代尔:是的,
按钮:{
“否”:函数(){
$(此).dialog(“关闭”);
},
“是”:函数(){
$(“#选择1”).val(“2”);
$(“#选择2”).val();
$(“#提交”)。触发(“单击”);
$(“#removecontent”).hide();
$(“#删除保存”).show();
}
}
});
$(“#”)单击(函数(){
$(“#删除”)。对话框(“打开”);
}); 
});

对于任何感兴趣的人,我通过更改存储数据的方式和对话框的生成方式来解决这个问题。 上面的代码生成了一个新的对话框和脚本,以便在每次从循环中插入新行时调用该对话框

正确的方法是为cells()分配一个类,并在span元素中使用数据属性。例如:

<span class="cellClass" data-key="<%=rs("Key")%>">remove</span>
<span class="cellClass" data-key="<%=rs("Key")%>">remove</span>
$("#table1").on("click", ".cellClass",function(){
    // table1 is the nearest parent id to the cell
    // cellClass is the classname given to the cell (this is an example)
    var Key=$(this).attr("data-key");
    $("#Dialog").dialog("open")
});