此函数假装从csv读取并填充输入字段表。有行和列我需要在循环中嵌套循环或调用函数,甚至自己调用函数。我已经尝试了所有的组合。在最好的情况下,它只填充第一行(A1,B1,C1等),它确切地知道缓冲区中的起始点,并且它所做的数字显然是正确的,但是外部循环在第一行之后被破坏了。迭代(无论我对我的代码有什么关于内部函数,内部循环或嵌套函数)。我试过"继续","返回",封闭的东西。
function getPage(p) {
var init = buffer.indexOf("Page:" + p + ",");
var init_index = init + 1;
var linea = "";
var r = 1;
for (var x in buffer) {
if (x > init_index) {
linea = buffer[x].split(",");
read_line(linea, r);
r++;
}
}
}
function read_line(l, r) {
var debug = new Array();
var n = 0;
while (n < l.length + 1) {
var colons = ["A" + r, "B" + r, "C" + r, "D" + r, "E" + r, "F" + r, "G" + r, "H" + r, "se_ckbox" + r, "me_ckbox" + r, "sim_ckbox" + r, "I" + r, "J" + r, "K" + r, "L" + r, "M" + r, "N" + r, "O" + r, "P" + r, "Q" + r, "R" + r, "S" + r, "T" + r, "U" + r, "V" + r];
var field = l[n + 1];
debug.push("col:" + colons[n].toString() + "\nVAL:" + field + "\n");
document.getElementById(colons[n].toString()).value = field;
document.getElementById("debug").value = debug.toString();
n++;
}
return;
}