Суть: хочу, чтобы при клике на кнопку увеличивалось число во фразе "Проголосовало .... человек".
Если disp.innerHTML = arr.length; внутри функции, то число показывается только после клика. А вне функции - не меняется. В чем ошибка?
Второй вопрос: есть ли возможность, чтобы эти данные сохранялись на сайте и выводились любому пользователю?
То есть, сколько раз нажата кнопка, видел каждый посетитель сайта, а не только я в течение одной сессии?
<input type="submit" name="vote" value="Голосовать" id="golos-form">
<p>Проголосовало <span id="count-golos"></span> человек</p>
var count = 0;
var arr = [count];
var btn = document.getElementById("golos-form");
var disp = document.getElementById("count-golos");
btn.onclick = function () {
count++;
arr.push(count);
};
disp.innerHTML = arr.length;