Мне нужно сохранить значения, которые пользователь вводит в каждом из полей через html5. Когда пользователь обновляет страницу, он должен сохранять значения в каждом из текстовых полей. У меня был друг, который сказал мне, что это сработает, но это не так, и я не получаю никаких ошибок в консоли.локальное хранилище с использованием html5
<script>
function storageValue() {
var uno = document.getElementById("storage1");
var duck = uno.value
var dos = document.getElementById("storage2");
var duckie = dos.value
var tres = document.getElementById("storage3");
var rubberDuck = tres.value
var quatro = document.getElementById("storage4");
var rubberDuckie = quatro.value
alert("Your stored values are: " + duck + "," + duckie + "," + rubberDuck + "," + rubberDuckie);
localStorage.setItem('duck', duck);
localStorage.setItem('duckie', duckie);
localStorage.setItem('rubberDuck', rubberDuck);
localStorage.setItem('rubberDuckie', rubberDuckie);
checkLocalStorage();
}
function checkLocalStorage() {
var poodle = document.getElementById('storage1').value
poodle.innerHTML = localStorage["duck"]
var cow = document.getElementById('storage2').value
poodle.innerHTML = localStorage["duckie"]
var dog = document.getElementById('storage3').value
dog.innerHTML = localStorage["rubberDuck"]
var cat = document.getElementById('storage4').value
cat.innerHTML = localStorage["rubberDuckie"];
}
checkLocalStorage();
Вот HTML, что у меня есть:
<body align="center" style="background-color:red;">
<div>
<header>
<h1>Local Storage</h1>
</header>
<input type="text" id="storage1" size="40" placeholder="Please enter a value">
<input type="text" id="storage2" size="40" placeholder="Please enter a value">
<input type="text" id="storage3" size="40" placeholder="Please enter a value">
<input type="text" id="storage4" size="40" placeholder="Please enter a value">
<br>
<br>
<input type="button" id="addValue" value="Store Input Values" onclick='storageValue();'>
<div id="storageDiv"></div>
<nav>
<p>
<a href="/">Home</a>
</p>
<p>
<a href="/contact">Contact</a>
</p>
</nav>
<div>
</div>
<footer>
<p>
© Copyright by Alan Sylvestre
</p>
</footer>
</div>
</body>
Является 'storageValue()' вызывается? Вы перешли через отладчик? Появляется ли предупреждение? –
Каковы ошибки? – Alan
Ошибка в том, что она не сохраняет значение в текстовом поле при обновлении страницы. Форма сбрасывается. –