Вы можете использовать window.localStorage
, оно сохраняется после перезагрузки браузера.
Установить данные:
localStorage.setItem('test', 'value');
Получить данные:
localStorage.getItem('test');
Удалить данные:
localStorage.removeItem('test');
Сначала необходимо загрузить данные в namesList
из localStorage
, затем отправить просто pu sh в ранее сохраненные данные и сохранить их снова, загрузите новые данные.
Кроме того, чтобы работать должным образом, вам нужно использовать JSON.stringify
перед сохранением в localStorage
и JSON.parse
после получения данных.
С вашим кодом, рабочий пример на jsBin :
function submit() {
var names = document.getElementById("names").value;
var allNames = JSON.parse(localStorage.getItem("allNames")) || [];
allNames.push(names);
localStorage.setItem("allNames", JSON.stringify(allNames));
document.getElementById("names").value = '';
document.getElementById("namesList").innerHTML = localStorage.getItem("allNames");
}
document.getElementById("namesList").innerHTML = localStorage.getItem("allNames");
<input id="names" placeholder="Enter Your Party's names">
<button onclick="submit()">Submit</button>
<div id="namesList"></div>