<table>
<tr>
<td>Enter the Input</td>
<td><input type="text" id="inputtext" /></td>
</tr>
<tr>
<td></td>
<td><button type="button" id="add" onclick="addRecord();">Add </button>
<button type="button" id="display" onclick="displayRecord();">Display</button>
</td>
</tr>
</table>
當用戶在文本框中輸入數據後單擊添加按鈕時,我需要從用戶那裏接受輸入。用戶可以添加我不知道的「n」個輸入。我需要將輸入存儲在數組中並在單擊顯示按鈕時顯示它。應該怎麼做?我試圖用推(),但它不工作:JavaScript將用戶輸入存儲在按鈕單擊的數組上
function addRecord()
{
var add= document.getElementById("add");
var addArray= [];
addArray.push(add.value);
}
您正在'addRecord'方法中聲明'addArray' *和*爲其賦值'[]'的值。這將清除數組,並在每次觸發時推送一個「add.value」。在該方法之外定義'addArray'。 – glhrmv