2013-03-15 101 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