我有一个呈现局部视图的视图。Index.cshtml 包含部分视图。
下面的 div 存在于部分视图中
<div id="sa-da">
<input type="checkbox" id="selectAll"/><span>@T("Select / Deselect all invoices")</span>
<div class="payinvoices"><input class="amebtn" id="PayInvoices" type="button" text="Pay Invoices" onclick="RemovePagination();"/> </div>
</div>
我正在使用下面的方法通过单击按钮在部分视图中关闭网格(webgrid)上的分页
function RemovePagination()
{
UpdateGrid("","clkPayInv");
$('#invoicestatus').val('unpaid');
SelectAllCheckboxesOnLoad();
}
我希望下面的功能也可以在单击按钮时选中所有复选框
function SelectAllCheckboxesOnLoad()
{
var aa= document.getElementsByTagName("input");
for (var i =0; i < aa.length; i++){
if (aa[i].type == 'checkbox')
aa[i].checked = true;
}
}
?? 单击按钮时会选中复选框,但不会保持选中状态。它只是闪烁一秒钟,显示所有选中的框,然后消失。我怎样才能解决这个问题?
function UpdateGrid(searchString,whatWasClicked) {
$jq.ajax({
url: '@Url.Action("Invoices")',
type: "GET",
cache: false,
data: { status: $("#invoicestatus").val(), from: $("#from").val(), thru: $("#to").val(), search: searchString, payInvClickBtn:whatWasClicked},
dataType: "html",
global: false,
error: function (jqXHR, status, error) { if (jqXHR.status == 401) { window.location.replace(location.href); } } ,
success: function (result, status, hr) {
$('#Grid').html(result);
}
});
}