в немного рассола.
Цель состоит в том, чтобы запомнить дату, которую выбрал пользователь. Процесс:
Они выбирают дату (например, 7 марта 2014 года) и нажимают далее (стр. 2). На странице 2 выбранная ими дата становится переменной сеанса
Dim bookStart
bookStart = request.form("start")
'manipulate bookstart for everything else
session("selectedDate") = bookStart
Затем пользователь решает, что хочет вернуться на страницу (стр. 1) и выбрать другую дату вместо этого, чтобы они нажали. Моя проблема заключается в том, что переменная сеанса, отображаемая на странице 1, ничто, и я не знаю, почему. Вот фрагмент в документе document.ready и часть формы (для страницы 1):
if(!$('#selectedDate').val() == null || !$('#selectedDate').val() == ""){
alert("there something in here, lets display it: "+$('#selectedDate').val());
}
else if (dateCounter == null){
var current = new Date();
dateChange(current, "", 0);
dateCounter = 0;
}
<input type="hidden" id="selectedDate" value="<%=session("selectedDate")%>">
Оператор if работает, если значение пусто в скрытом поле ввода, загрузите страницу с сегодняшней датой! Пожалуйста помоги!!
Я самый большой идиот в мире. Оказывается, если страница 1 находится на HTTP, а страница 2 - HTTPS, вы не сможете получить доступ к переменным сеанса между 2. Таким образом, я просто делаю страницу 1 безопасной, и все просто работает!