Javascript:选择页面上的所有复选框.它会检查所有内容一秒钟,然后消失
Javascript: selecting all checkboxes on a page. It checks all for a second and then disappears
我有一个呈现部分视图的视图。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>
我正在使用下面的方法通过单击按钮在部分视图中关闭网格(网络网格)上的分页
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);
}
});
}
出现此问题的原因是,触发检查/取消检查时 ajax 调用未完成。将呼叫下至
SelectAllCheckboxesOnLoad();
在成功方法中,之后
$('#Grid').html(result);
相关文章:
- JavaScript sweetAlert弹出窗口在一秒钟后自动关闭
- ng show和ng hide don'I don’我一秒钟都不工作
- 出现一秒钟然后显示为Javascript的消息
- 如何检查一组单选按钮是否全部选中
- Javascript单选按钮验证错误弹出不到一秒钟,但不应消失
- 如何使用javascript在一秒钟内做60次的事情
- 如何在函数执行前等待一秒钟
- 如何检查一个数组的值是否与另一数组的值不相等
- 表单提交仅运行Javascript函数一秒钟
- Javascript检查一段时间内是否没有发生某些事情
- 运行 ajax 函数以每 3 秒检查一次 json 响应
- Javascript:选择页面上的所有复选框.它会检查所有内容一秒钟,然后消失
- CasperJS每x秒检查一次页面,直到满足条件
- JavaScript - 检查一个数组是否与另一个数组具有相同的索引
- 下拉菜单不会显示超过一秒钟.不起作用
- 循环后暂停 css 精灵一秒钟
- .animate();在Javascript中是冻结一秒钟
- JavaScript 和 radio_button in rails - 状态只检查一次
- 如何在 jQuery 中阻止 keyup() 事件一秒钟
- 谷歌地图API加载了一秒钟,然后说检查js控制台,但没有警告或错误,任何想法