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

ответ

0

если вы знаете даты вы хотите проверить, вы можете просто использовать, если заявление:

$('#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

+0

просто console.log (dateText), чтобы вы знали формат – kennypu

+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

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); 
} 

И я не уверен, что вы действительно хотите, что я могу вам сказать, датаText будет форматом текста выбора, и вы можете получить номер дня/месяца/года на

inst.selectedDay 
inst.selectedMonth 
inst.selectedYear 
Смежные вопросы