@Morrdor

Почему данные записываются в localStorage, но не отображаются на сайте?

Почему input select записывается в localstorage, но не отображаются на сайте?

$('.sel').on('change', function() {
    localStorage.setItem('todoData', $('.sel').val());

if (localStorage.getItem('todoData')){
    $('.sel').val(localStorage.getItem('todoData'));
}
});

<form method="post">
        <input type="text" name="texter" placeholder="Domain name"> </input>


        <select class="sel">
         <option value="Subdomain">Subdomain</option>
         <option value="IP">IP</option>
         <option value="WhoIS">WhoIS</option>
         <option value="Alexa">Alexa</option>
        </select>

         <input type="submit" value="Check" class="submitter"></input>
     </form>
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
sniggering_deus
@sniggering_deus Куратор тега JavaScript
Front-End Developer & Fullstack Designer
$(".sel").on("change", function () {
  localStorage.setItem("todoData", $(".sel").val());
});

window.addEventListener("load", () => {
  localStorage.getItem("todoData") &&
    $(".sel").val(localStorage.getItem("todoData"));
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Вы при изменении значения читаете его из localStorage и устанавливаете. Зачем?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы