我有一个函数triggerCards,我想运行的次数等于我正在运行的卡数(threeDSCards.length)。
页面一直认为row = 0而不是更新到当前行号。我出于几个原因无法使用for循环。任何有关这方面的帮助将不胜感激。我的代码如下:
threeDSCards.length = 2;
window.row = 0;
function triggerCards(row){
i = row;
$("input[name='cc_number']").delay(5000).focus();
$("input[name='cc_number']").val(threeDSCards[i]["cardnumber"]);
$("select[name='expmonth']").delay(5000).focus();
if(threeDSCards[i]["expMonth"] < 10)
{
var month = '0';
month += threeDSCards[i]["expMonth"];
}
else
{
var month = threeDSCards[i]["expMonth"];
}
$("select[name='expmonth']").val(month);
$("select[name='expyear']").delay(5000).focus();
$("select[name='expyear']").val(threeDSCards[i]["expYear"]);
$("input[name='cc_cvv']").delay(5000).focus();
initRun(row);
}
triggerCards(row);
function initRun(row){
if(row < threeDSCards.length){
console.log("Row:" + row);
window.row = row + 1;
triggerCards(row);
}
}