2013-09-30 55 views
1

我的日期選擇器有問題。我使用http://dev.jtsage.com/jQM-DateBox2/作爲選取器。jquery mobile和DateBox的問題

正如你在我的小提琴,請參閱: http://jsfiddle.net/SrHNe/ 它不會改變網頁,甚至thoug它trigging我與window.location.assign(位置)也嘗試了警報

$('#datepicker').on('change', function(e,p) { 

    var date = $(this).val(); 
    var location = "index.php?date=" + date; 
    alert(location); 
    window.location.href(location); 
}); 

,但在這裏它只會在今日按鈕「gåtil i dag」中作用於日間按鈕的按鈕。 ?怎麼可能?我無法使用mobile.changePage([,選項]),因爲我需要在沒有ajax的情況下進行更改。

回答

1

window.location.href是屬性,而不是方法。你必須分配給它,而不是調用它的:

window.location.href = location; 

編輯:第二個問題似乎來自的方式jQuery Mobile的駁回日期框彈出。它看起來像它涉及到更改網頁,使分配給location.href將無法​​正常工作,除非你有setTimeout()稍微延遲它:

window.setTimeout(function() { 
    window.location.href = location; 
}, 10); 

你會發現一個更新的小提琴here

+0

現在它改變了,如果我在daypicker的按鈕中使用今日按鈕「gd til i dag」,但是如果我點擊某個日期,它仍然不會改變。 – mschadegg

+0

非常感謝!現在工作完美! :d – mschadegg