我想立即更新状态行,指示asp.net gridview所有页面中已选中复选框的数量。现在我只能计算在当前gridview页面上检查的复选框的数量。
这是我的代码:
$(document).ready(initAll);
function initAll(){
countChecked();
$(".activeBoxes").click(countChecked);
}
function countChecked() {
var n = $(".activeBoxes input:checked").length;
$("#checkboxStatus").text(n + (n == 1 ? " vehicle is" : " vehicles are") + " selected on this page. ");
if( n == 0){
$(".activateButton").hide();
$("#checkboxStatus").hide();
}else{
$("#checkboxStatus").show();
$(".activateButton").show();
}
}
发布于 2019-06-24 14:01:55
您可以在页面更改时跟踪视图状态(或类似内容)中的总选择。我做了类似的事情跟踪数组中选定的行ID。在我的情况下,我必须在他们返回页面时重新检查项目。此外,如果您允许排序,则选择可能会跨页面移动。
编辑:对不起,这实际上不是你的Jquery问题,但也许它会有所帮助......
发布于 2019-06-24 15:19:46
您缺少的是删除ID。检查行和tempid时,请确保它不在saveids中。
https://stackoverflow.com/questions/-100001282
复制相似问题