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

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

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

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


Ответы (1 шт):

Автор решения: HaZcker

Используйте для этого 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

→ Ссылка