Проблема Javascript с хранилищем сеанса селектора - PullRequest
0 голосов
/ 22 февраля 2019

Здравствуйте, поэтому я добавил некоторый javascript для сохранения выбора при перезагрузке страницы в моем меню выбора, но проблема заключается в том, что при первой загрузке страницы в моем меню выбора ничего не появляется (Первый выбор меню выбора) что появляется

window.onload = function() {
    var selItem = sessionStorage.getItem("SelItem");  
    $('#date').val(selItem);
    }
    $('#date').change(function() { 
        var selVal = $(this).val();
        sessionStorage.setItem("SelItem", selVal);
    });
	<label  class="op" for="date">Periode : </label>
<select id="date">
  <option value="toutes">Toutes</option>
  <option value="2019">Année en cours</option>
  <option value="2018">Année pécédente</option>
	<option value="2017">Année -2</option>
	<option value="2016">Année -3</option>
	<option value="2015">Année -4</option>
</select>
<br/><br/>
<input type="hidden" name="date" id="date1" class="datepicker w100" value="2015-01-01"type="date" placeholder="Du  jj/mm/aaaa">&nbsp;<input type ="hidden"name="date2" id="date2" value="2026-12-31"class="datepicker w100" type="date" placeholder="Au jj/mm/aaaa">
<br/>

1 Ответ

0 голосов
/ 22 февраля 2019

Поэтому устанавливайте значение только в том случае, если в хранилище что-то есть.

if (selItem) $('#date').val(selItem);
...