У меня есть элемент <select>
, который я хочу использовать для изменения фона моей веб-страницы. Я получил фон для успешного изменения (хотя и довольно неэлегантно), и мне было интересно, есть ли простой способ «сохранить» это, чтобы всякий раз, когда пользователь уходит и возвращается на веб-страницу, фон - это то, что они выбрал.Сохраните изменения формы локально при отправке
Я занимался куки и местным хранилищем, чтобы выполнить это, но так и не получил ничего, чтобы работать.
HTML:
<select id="settingBackground">
<option name="default">Default</option>
<option name="thankshaking">Background 2</option>
</select>
JavaScript:
$(document).ready(function() {
$('#settingBackground').on('change', function() {
if (this.value == "Default") {
// Change background
$('body').css("background", "#1e8cd4");
$('body').css("color", "#fff");
} else if (this.value == "Background 2") {
// Change background
$('body').css("background", "url('http://i.imgur.com/cV7PKqh.jpg') no-repeat center center fixed");
$('body').css("background-size", "cover");
$('body').css("color", "#000");
}
});
});
Боковое примечание. Вы должны просто добавить один класс к телу или другому элементу и поместить все эти детали в стили CSS. –
Cookies должны работать в вашем случае. Если вы попытались использовать Cookie, тогда покажите свой код. – WisdmLabs
Если вы «мастерили куки и localStorage», покажите нам, что у вас есть. В противном случае выполните поиск самостоятельно и узнайте, как использовать [cookies] (http://stackoverflow.com/questions/4825683/how-do-i-create-and-read-a-value-from-cookie) или [local хранение] (https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage). – hon2a