jQuery datepicker не обновляет значение в sessionStorage

#html #datepicker

#HTML #datepicker

Вопрос:

Я работаю с календарями, где пользователь должен ввести дату для поиска в базе данных. Моя проблема в sessionStorage, поскольку они не обновляются при изменении даты.

JS

  <script>
        $(document).ready(function() {
            $("#calendario").datepicker();
            $('#calendario').change(function() {
                var val = $(this).val();
                $('#dataE').text(val);
            });
        });
    </script>
 

HTML

 <div>
   <p>Data Específica: <input type="text" id="calendario" name="dateE" /></p>
     <script>
        $(function (){
           sessionStorage.setItem("spcDate", $('#calendario').datepicker().val());
           console.log("Data especifica: "   spcDate);
        });
     </script>
     <span id="dataE"></span>
</div>
 

Комментарии:

1. spcDate я думаю, вам следует использовать неопределенную переменную console.log("Data especifica: " sessionStorage.getItem('spcDate')) ??

2. Да, я это сделал. Но моя проблема в хранилище. Значение моих переменных не обновляется.

3. sessionStorage сохраняет значение в текущем логине (вкладка браузера), вы не можете получить значение на новой вкладке и больше не существует после закрытия браузера. вы должны использовать localStorage вместо sessionStorage

4. К вашему сведению: localStorage аналогично sessionStorage , за исключением того, что, хотя данные, хранящиеся в localStorage, не имеют срока действия, данные, хранящиеся в sessionStorage, очищаются при завершении сеанса страницы

5. Хм. Я понимаю. Но мне не нужны данные для хранения, они будут использоваться только для исследований.