[quote=引用 4 楼 laodan 的回复:] [quote=引用 1 楼 hxtgirq710 的回复:] 我觉得这个可能只能用 setTimeout来做 选中的时候等待3秒,如果3秒内没有选项改动就刷新t2 3秒内有选项改动则把setTimeout重置 var timer = null; $(".checkbox").change(function(){ clearTimeout(timer); timer = setTimeOut(function(){ if($(".checkbox:checked").length>0) $.ajax(); },3000); }); 想法是这样子的,代码可能会不对哈~
var timer = null; $(".checkbox").change(function(){ clearTimeout(timer); timer = setTimeOut(function(){ if($(".checkbox:checked").length>0) $.ajax(); },3000); });
[quote=引用 1 楼 hxtgirq710 的回复:] 我觉得这个可能只能用 setTimeout来做 选中的时候等待3秒,如果3秒内没有选项改动就刷新t2 3秒内有选项改动则把setTimeout重置 var timer = null; $(".checkbox").change(function(){ clearTimeout(timer); timer = setTimeOut(function(){ if($(".checkbox:checked").length>0) $.ajax(); },3000); }); 想法是这样子的,代码可能会不对哈~
我觉得这个可能只能用 setTimeout来做 选中的时候等待3秒,如果3秒内没有选项改动就刷新t2 3秒内有选项改动则把setTimeout重置 var timer = null; $(".checkbox").change(function(){ clearTimeout(timer); timer = setTimeOut(function(){ if($(".checkbox:checked").length>0) $.ajax(); },3000); }); 想法是这样子的,代码可能会不对哈~
联动的报表,两个表格(t1,t2),t2的数据根据t1的数据联动,选中t1表格的一行联动刷新t2表格数据.t1可以多选,但是在多选的过程中,每选一行会刷新一下t2的数据,现在想实现一个效果:在多选的时候只有最后选择完再刷新数据,比如多选3行,选择第一行和第二行的时候,不刷新数据,只有选择第三行的时候再刷新数据,当然多选可能是n行。不考虑右键提交和按钮提交的方式。
52,792
社区成员
25,335
社区内容
加载中
试试用AI创作助手写篇文章吧