2016-09-27 74 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">