-2

我想从文本框中获取值。我有这个 Javascript 代码:

var lines = new Array();
for (var i = 0; i < equation; i++) {
    var s = document.getElementById("row"+i).value;
    lines[i] = s;
}

在循环中,我无法连接“行”和循环变量。如果我声明 aj 变量,则连接很好,但是当我尝试增加 j 时,它有一个错误(不运行)。

var lines = new Array();
var j = 0;
for (var i = 0; i < equation; i++) {
    var s = document.getElementById("row"+j).value;
    lines[i] = s;
    j++;
}

问题是什么?

4

1 回答 1

0

您可以将条目推送到数组中,而不是使用索引定位

var lines = [];
for (var i = 0; i < equation; i++) {
    var s = document.getElementById("row"+i).value;
    lines.push(s);
    console.log(lines) 
}

并确保equation存在并且它是一个数字并且它不大于你所有的行#row*

于 2013-11-12T23:25:11.700 回答