2011-07-06 35 views
2

我想要一個簡單的日期選擇器添加到我的形式和它的工作,除了一個小問題,我偶然發現絆倒罰款。日期選擇器有一個下拉菜單,可以選擇一個到目前爲止的範圍爲-70年的年份。JQuery的日期選擇問題 - 今年的下拉範圍縮小

問題是,當您從下拉列表中選擇一年時,所選年份和當前年份之間的所有年份將從下拉菜單中移除(例如,如果我從下拉菜單中選擇了1995年,則不再使用1996-2011年出現在下拉菜單中)。如果您離開日期選擇器並返回,所有年份都會再次出現。

下面是代碼:

$('document').ready(function() { 
    $('#date').datepicker({ 
    showOn: 'button', 
    showAnim: 'fadeIn', 
    showOptions: {speed: 'fast'}, 
    mandatory: false, 
    buttonImage: 'calendar_event.gif', 
    buttonImageOnly: true, 
    changeMonth: true, 
    changeYear: true, 
    minDate: '-70y', 
    yearRange: '-70:+0' 
    }); 
}); 

有誰知道什麼會導致這種行爲? 在此先感謝您的幫助。

回答

1

我跑你確切的代碼使用jQuery 1.4.2和jQueryUI的1.8.14,和它的工作如預期。如果您尚未運行最新版本的庫,我會先嚐試。

這可能是別的東西在你的代碼導致了問題也是如此。如果你把代碼放到一個空的測試平臺上並且工作正常,那麼你的罪魁禍首很可能就是你編寫的另一個函數(例如選擇框更改時的全局事件處理程序)。

+0

啊,不用,它也變成過時的庫。 – Paul