@andreychumak
junior

Как сохранить состояние между переходами?

Вывожу в отдельный контейнер значения label для выбранныx checkbox'ов. Нажимаю на кнопку применить, страница обновляется и вывод исчезает, хотя галочки в чекбоксах стоят.

Как сделать чтобы вывод чекбоксов не исчезал между переходами?

живой пример тут
var label = $('.ctf--b-filt-check-list label'),
  checkbox = $('.ctf--b-filt-check-list :checkbox').on('change', function() {
    var checked = checkbox.filter(':checked');
    $('#log').html('Выбрано: ' + checked.length);
    var labelText = checked.map(function(i, el) {
      return label.filter('[for="' + el.id + '"]').text();
    }).get().join(',');
    $('#msg').html('Названия: ' + labelText);
  });


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="ctf--b-filt-check-list">
  <li>
    <input type="checkbox" id="idchkk_2_1_0" value="11772">
    <label for="idchkk_2_1_0">
            <i></i> ЗУБР
        </label>
  </li>
  <li>
    <input type="checkbox" id="idchkk_2_1_1" value="11780">
    <label for="idchkk_2_1_1">
            <i></i> ИСТОК
        </label>
  </li>
  <li>
    <input type="checkbox" id="idchkk_2_1_2" value="11785">
    <label for="idchkk_2_1_2">
            <i></i> DELTA
        </label>
  </li>
</ul>
<div id="log"></div>
<div id="msg"></div>
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 1
cashalot
@cashalot
Если я вам помог - пометьте мой ответ как решение
Переменные очищаются при обновлении страницы. Тебе нужно смотреть в сторону cookie. Они хранятся довольно долго и после перезагрузки страницы.
Ответ написан
Ваш ответ на вопрос

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

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