2013-10-30 98 views
0

有點鹹菜。使用javascript訪問vbscript會話變量

目標是記住用戶選擇的日期。進程是:

他們選擇日期(例如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語句的工作,如果值是隱藏的輸入字段爲空,與今天的日期加載頁面! 請幫忙!!

+0

澄清,在第2頁我做了一個response.write會話變量,它確實顯示一個日期。 –

回答

1

我是世界上最大的白癡。原來,如果頁面1在HTTP上,頁面2是HTTPS,你將無法訪問2之間的會話變量。所以我只是讓頁面1安全,而且一切正常!