我需要更正一些代碼。因此,這裏是JS:JavaScript - 添加文本框值並將其存儲在數組中
var $ = function (id) {
return document.getElementById(id);
}
var myTransaction = new Array[];
function processInfo() {
var myItem = $('item').value;
var myAmount = parseFloat($('amount').value);
var myTotal = myItem + ":" + myAmount;
var myParagraph = $('message');
myParagraph.innerHTML = myTransaction;
for (var theTotal in myTransaction) {
myTransaction += addTogether[theTotal] + "<br>";
}
}
window.onload = function() {
$("addbutton").onclick = processInfo;
}
和HTML
<section>
<p>Item:
<input type="text" id="item" size="30">
<p>Amount:
<input type="text" id="amount" size="30">
<p><span id="message">*</span>
<p>
<input type="button" id="addbutton" value="Add Item" onClick="processInfo();">
</section>
什麼,我需要做的就是文本框的值,並一起將它們添加到一個變量,然後有它存入數組。然後使用for-in循環將Array中的每個元素連接成一個String變量。但是,還必須在每個值的末尾粘貼一個
標籤,最後一件事就是將該String放在頁面末尾的一個段落中。
是的,我知道我刪除了我的評論。 – Dvir
我無法弄清楚你想要做什麼。沒有數組「addTogether」。首先你將'myTransaction'設置爲一個空數組(除非這是不正確的語法)。然後你把它放到'myParagraph.innerHTML'中,但只有它包含一個字符串纔有意義。然後你遍歷空數組,並將該變量賦值爲它再次包含一個字符串。它沒什麼意義,我不知道從哪裏開始修復它。 – Barmar
你說你需要存儲一些東西,但爲什麼你需要這樣做?數組用於重複數據,但只有一個項目。 – Barmar