@dikht
начинающий frontend

Как изменить статусы нескольких checkbox в local storage??

Есть условно 3 чекбокса. Пытаюсь сохранить их статус в локальном хранилище без явного указания их id, но почему то не получается, в локальное хранилище передаются ключи, но значения false и соответственно после перезагрузки страницы изменения не сохраняются. Кто подскажет? Код ниже.

<td><input id="check1" type="checkbox" class="checkboxI" onClick="checkF(this);"></td>
<td><input id="check2" type="checkbox" class="checkboxI" onClick="checkF(this);"></td>
<td><input id="check3" type="checkbox" class="checkboxI" onClick="checkF(this);"></td>


function checkF(obj) {
     var test =obj.id,
     test1="#"+test;
     console.log(test, test1);
        if ( $(test1).checked) {
           localStorage.setItem(test1, "true");
        } 
        else { localStorage.setItem(test1, "false");
        }
   }
   var test =obj.id,   
   test1="#"+test;
   if (localStorage.getItem(test1) == "true") {	
      $(test1).setAttribute('checked','checked');
   }
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 2
Делайте через $(test1).prop("checked")
Ответ написан
Комментировать
@frees2
test1="#"+test;
-------------
Как то так не комильфо. Почему бы не прописать заголовок.
history.pushState(\''.$videoId.'\', null, \''.$videoId.'\');
document.title = \''.$title3.'\';return false"
Ответ написан
Ваш ответ на вопрос

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

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