localStorage.setItem ("", "");не работает - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь использовать локальное хранилище HTML5.Я заполняю поля ввода и нажимаю кнопку «магазин».Затем я перезагружаю страницу и поля ввода очищаются.Затем я нажимаю кнопку «извлечь», ожидая, что поле ввода P1 будет заполнено из локального хранилища.Но поле остается пустым.В чем моя ошибка?

<button onclick="store()" >STORE</button>
<button onclick="retrieve()" >RETRIEVE</button> <br />

<input type = "text" id = "P1"><br />

<script>

function store()
{

localStorage.setItem("S1", "P1");

}

</script>


<script>

function retrieve()
{   

document.getElementById("P1").value= localStorage.getItem("S1");
}

</script>

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Таким образом, чтобы сохранить значение ввода в localalstorage, вы должны получить значение из id и затем передать его в качестве второго параметра в setItem:

localStorage.setItem("S1", document.getElementById("P1").value);
0 голосов
/ 27 октября 2018

HTML-тег: input, textarea = использовать «значение», а не «innerHTML».

document.getElementById("P1").value= localStorage.getItem("S1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...