我有一个带有行的表格样式页面。每行都有一个复选框。我可以选中所有/很多复选框,然后单击“提交”,这是对每一行的Jquery ajax调用。
基本上,我对每一行都有一个表单,并且遍历所有选中的行,然后提交执行jquery ajax调用的表单。
所以我有一个按钮,它可以:
$("input:checked").parent("form").submit();
然后每一行都有:
该表格提交给processRow:
function processRow(rowNum)
{
var Amount = $('#XAmt'+rowNum).val();
var XId = $('#XId'+rowNum).val();
var XNum = $('#OrderNumber'+rowNum).val();
var queryString = "xAmt=" + "1.00" + "&xNumber=" + OrdNum + "&xId=" + xId;
$('#coda_'+rowNum).removeClass("loader");
$('#coda_'+rowNum).addClass("loading");
$.ajax({
url: "x.asp",
cache: false,
type: "POST",
data: queryString,
success: function(html){
$('#result_'+rowNum).empty().append(html);
$('#coda_'+rowNum).removeClass("loading");
$('#coda_'+rowNum).addClass("loader");
}
});
}
我想知道的是,通过这种方法,我可以判断出我所有的Ajax调用是否都已完成。原因是要在所有这些调用发生时启用/禁用提交按钮。
谢谢,请注意,由于应用程序的敏感性,我不得不修改变量名,因此许多变量名可能重复。