2013-03-15 40 views
-1

我在我的網頁上插入了日期選擇器。我希望用戶選擇一個日期,並根據他們的選擇能夠去某個頁面。我想我將不得不設置像day1 = <a href:http//www.yahoo.com>這樣的變量。根據日期選擇重定向到網站

我有什麼至今:

$(function() { 
    $("#datepicker").datepicker({ showOtherMonths: false }); 
}); 


$('#datepicker').datepicker({onSelect: function(dateText, inst) 
    { 
     window.location = 'http://www.yahoo.com' + dateText; 
    } 
+1

那麼問題是什麼? – Utkanos 2013-03-15 10:21:45

回答

0

假設你知道你要檢查的日期,你可以只使用一個if語句:

$('#datepicker').datepicker({onSelect: function(dateText, inst) 
{ 
    //this will show a message box showing you the date format. just remove this line after. 
    alert(dataText); 
    if(dateText == "some-day-1") window.location = "link to some page"; 
    if(dateText == "some-day-2") window.location = "link to another page"; 
    if(dateText == "some-day-3") window.location = "link to yet another page"; 
}); 
+0

if(dateText ==「15/03/2013」​​)window.location =「http://www.yahoo.com」;我不知道如何爲dateText格式化,以便用戶選擇它時也是如此。至今沒有觸發。 – jabu 2013-03-15 10:48:31

+0

just console.log(dateText)所以你知道格式 – kennypu 2013-03-15 10:50:21

+0

$(「#datepicker」)。datepicker({showOtherMonths:false}); \t \t \t \t \t \t \t \t \t \t的console.log(dateText) \t \t \t \t \t ONSELECT:功能(dateText,研究所){ \t \t \t \t \t \t \t \t inst.selectedDay = dataText \t \t \t \t inst.selectedMonth = dataText \t \t \t \t inst.selectedYear = dataText } \t \t \t \t \t如果(dateText == 「15,03,2013」​​)了window.location =「HTTP:// WWW。 yahoo.com「; – jabu 2013-03-15 11:36:29

0
$(".date").datepicker({ 
    onSelect: function(dateText) { 
    callFunction(this.val); 
    } 
}); 


function callFunction(value) 
{ 
window.location = 'http://www.yahoo.com' + value; 
} 
0

首先,你可以在下面寫下代碼來結帳想要onSelect首先,你可以在下面寫下代碼來結帳,希望onSelect事件將在控制檯中觸發:

onSelect: function(dateText, inst) { 
    console.log(arguments); 
} 

而我不確定你想要的是你真的想要什麼,我可以告訴你的是,dateText將是一個格式化文本的使用選擇,你可以得到的日/月/年的數量

inst.selectedDay 
inst.selectedMonth 
inst.selectedYear