如果用户单击“全选”按钮,则应检查从第1页到最后一页的表中的所有数据。但是,它只会检查列表的第一页,因为只显示第一页并且具有类。
我有这段代码:
var clicked = false;
$("#ExportAll").on("click", function () {
$(".ExportOrder").prop("checked", !clicked);
clicked = !clicked;
});
如何检查第1页的所有数据,直到最后一页,并且还会在控制器中发送所有已检查的数据?它使用数据表。
//被修改
我修改了我的代码,并且能够检查不同页面上的所有列,但是当我单击“导出”按钮时,只有那些当前显示将被发送到控制器
$(document).ready(function () {
var oTable = $('#orders-table').dataTable({
stateSave: true
});
$("#ExportAll").on("click", function () {
oTable.$("input[name='ExportOrder']").attr('checked', $(this.checked));
});
});
这是控制器:
public ActionResult PostToStarShipIt(string[] ExportOrder)
{
}
虽然检查了所有列表,但ExportOrder中的数据只是当前显示列表中的数据。如何获取所有已检查的数据?谢谢你的帮助。