$('#btnAutoRun').click(function(data){
$('.payment').each(function(index, element) {
//Looks to see if it shoudld run Credit Card
if ($('#chkRun',this).is(':checked')) {
//Gather values to pass in querystring
strPayment = "cn=" + $(this).attr("cn") + "&amount=" + $(this).attr("minimumDue") + "&mp=" + $(this).attr("minimumDue") + "&sn=" + $(this).attr("sn");
//calls page that submits information for processing
$.get("fn_process_payment.asp?" + strPayment + "&desc=Monthly Payment", function(data){
});
}
});
//refreshes payments box
loadPayments();
Когда я проверил, он работает ОЧЕНЬ быстро. Если у меня еще два проверенных, это запустит всю систему, и я должен полностью перезагрузить локальный хост. Есть ли лучший способ выполнить задачу или есть способ заставить ее ждать, пока $ .get не будет завершен, чтобы продолжить процесс?
Просто примечание, но '$ ('# chkRun', this)'. Зачем ты это делаешь? У вас есть несколько элементов с id 'chkRun'? Не делай этого! Идентификаторы должны быть уникальными. –
Зачем вам вообще нужен «.each»? –