0
Я пытаюсь получить массив en через alert, но после каждого щелчка я получаю одно и то же значение 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);
}
Вы, вероятно, подав форму и, следовательно, обновив страницу. Используйте '' –
FYI, вы можете удалить анонимную функцию для обработчика. Просто передайте 'showArray' * (без парнеров) *. 'document.getElementById (" btnSubmit "). addEventListener (" click ", showArray);' –
Также FYI вам не нужен цикл для создания строки. Просто «alert» (seat.join («»)) ' –