2016-09-27 40 views
0

返回最後添加的元素我試圖通過警報檢索EN陣列,但之後每一次點擊,我得到的,而不是在每次點擊後多1相同的值1。我嘗試了循環和沒有。我也試過var seats = new Array();的Javascript全局數組.push在陣列

我做錯了什麼?

var seats = []; 

function loadSubmitBtn() { 
    document.getElementById("btnSubmit").addEventListener("click", function() { 
      showArray(); 
    }); 
} 

function showArray() { 

    seats.push("1"); 

    var test = ""; 

    for (i = 0; i < seats .length; i++) { 
     test += seats [i]; 
    } 

    alert(test); 
    alert(seats); 
} 
+1

你可能提交表單,因此刷新頁面。使用'' – 2016-09-27 17:03:09

+1

FYI,則可以刪除該匿名函數的處理程序。只需傳遞'showArray' *(不包含parens)*。 '的document.getElementById( 「btnSubmit按鈕」)的addEventListener( 「點擊」,showArray);' – 2016-09-27 17:05:00

+1

此外僅供參考,你並不需要一個循環來創建的字符串。只要做到'警報(seats.join( 「」))' – 2016-09-27 17:10:01

回答

0

我用<input type="submit">和它的工作後,我把它改成<input type="button">