0

在一点泡菜中。

目的是记住用户选择的日期。过程为:

他们选择日期(例如 2014 年 3 月 7 日)并单击下一步(第 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's 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 语句的作用是,如果隐藏输入字段中的值为空,则加载带有今天日期的页面!请帮忙!!

4

1 回答 1

1

我是世界上最大的白痴。事实证明,如果第 1 页在 HTTP 上并且第 2 页是 HTTPS,您将无法访问 2 之间的会话变量。所以我只是让第 1 页安全并且一切正常!

于 2013-10-30T23:26:39.410 回答