【发布时间】:2015-01-13 01:24:09
【问题描述】:
function saveForm() {
var array = [];
array.push(txtTName.value + "," + txtTNumber.value + "," + txtProjName.value + "," + getTotal());
var scores = document.getElementById("scores");
scores.innerHTML += "<br \>" + array[0] + array[1] + array[2];
}
这是我的代码。因此,当按下按钮时,它会调用“saveForm()”,它将值保存到数组中并显示它们。第一次调用时显示“xxxxx undefined undefined”,下次调用“yyyyyy undefined undefined”时会显示“xxxxx undefined undefined”。它不应该返回“xxxxx yyyyy undefined”吗?
我现在只显示元素 0、1 和 2 用于测试目的。
function saveForm(){
var array = [];
var list = txtTName.value + "," + txtTNumber.value + "," + txtProjName.value + "," + getTotal();
array.push(list);
var scores = document.getElementById("scores");
scores.innerHTML += "<br \>" + array[0] + array[1] + array[2];
}
这是 saveForm() 的编辑版本。这些值并不重要,我更想知道它是否只更改第一个元素是有原因的。我需要在函数之外创建数组吗?
【问题讨论】:
标签: javascript html arraylist