我目前在JavaScript當然這是要我有以下正在興建發生:顯示數組總數組元素的形式
- 用戶在同一時間進入一個名字到窗體,然後印刷機提交
- 名稱存儲在一個數組中並輸出到表中
- 當名稱被輸入(並添加到表中)時,總數必須更新 - 基於數組,而不僅僅是從計數表元素
我現在的問題是,我將添加一個名字,那麼總顯示「1」 - 當我添加第二個名字,總顯示「11」
這是目前我的JavaScript代碼是什麼樣子:
function displayNamesAndTotal() {
// Your code goes in here.
var userInputName = [];
var totalNamesEntered = [];
var countTotal = 0;
var firstName;
var arrayIndex;
var output;
var outputTotal;
var form;
form = document.getElementById("userFormId");
output = document.getElementById("userEntriesId");
outputTotal = document.getElementById("testId");
//userInputName[0] = form.firstname.value;
userInputName.push(form.firstname.value)
for (arrayIndex = 0; arrayIndex < userInputName.length; arrayIndex++) {
output.innerHTML += "<tr><td>" + userInputName[arrayIndex] + "</td></tr>";
countTotal += userInputName.length;
}
outputTotal.innerHTML += countTotal;
return false;
}
我已經花了近一天左右,試圖找出我在做什麼錯誤的 - 它可能是令人尷尬的東西容易 - 但是我在虧損,並可能使用指導
任何建議?
謝謝
唉,我有我在做什麼錯誤的想法,但我不知道如何解決它:( 我需要做的是推格式數據到我的空數組(填充它)。但是,我開始意識到它實際上並不連續增加更多的元素到數組中,它只是把它看作它是不斷的第一長度。將數據(從onsubmit)形式到我的數組,並保持添加值按下按鈕? – kmancusi 2014-12-13 06:42:46