#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. Хм. Я понимаю. Но мне не нужны данные для хранения, они будут использоваться только для исследований.