我有一個long for循環來驗證表格中每行一行(超過1000行)的文本框:我不斷收到「stop running this script」錯誤。許多網站提到了setTimeout()函數。但我仍然無法讓它工作。這裏是我的代碼:使用settimeout來防止jquery中的「停止運行這個腳本」
var numRows = $("#tablex").attr('rows').length;
var errorMsg="";
for (var tbRow = 1; tbRow < numRows - 1; tbRow++) {
var aRecord = $("#tablex tr:eq(" + tbRow + ") td:eq(1)").attr("innerText");
var curECD = $("#tablex tr:eq(" + tbRow + ") td:eq(7)").find(':text').val().trim();
if (curECD != "" && isDate(curECD) == false)
errorMsg += "Date for " + aRecord + " is invalid<br/>";
}
任何人都可以幫忙嗎?謝謝!!!
我知道這不是一個答案,但我得'問:爲什麼你有一個形式超過1000文本輸入? – 2011-02-23 05:30:31