Как сохранить input.value?

Рейтинг: 0Ответов: 1Опубликовано: 25.04.2023

Я сделал переключение темы сайта:

function changeTheme(isChecked) {
    if (isChecked) {
        document.body.setAttribute('dark', '');
        addToCart()
    } else {
        document.body.removeAttribute('dark');
        getCartData()
    }
}

я хочу чтоб при перезагрузке страници сохранналась галочка в input.

Ответы

▲ 0Принят

Используйте для этого localStorage

function changeTheme(isChecked) {
    if (isChecked) {
        document.body.setAttribute('dark', '');
        localStorage.setItem('theme', 'dark');
        addToCart()
    } else {
        document.body.removeAttribute('dark');
        localStorage.setItem('theme', 'light');
        getCartData()
    }
}

Чтобы получить значение из localStorage используйте localStorage.getItem('theme');

Подробнее здесь: https://learn.javascript.ru/localstorage