【发布时间】:2011-02-23 05:16:54
【问题描述】:
我有一个很长的 for 循环来验证表格中的一行(超过 1000 行)的文本框:我不断收到“停止运行此脚本”错误。很多网站都提到了 setTimeout() 函数。但我仍然无法让它工作。这是我的代码:
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 个文本输入?
标签: jquery settimeout