2010-01-10 149 views
0

除了能夠從jQuery datepicker小部件中選擇日期我也希望能夠在日期選擇器的文本字段中鍵入日期。但每次我輸入日期並點擊輸入,datepicker就會在今天的日期覆蓋我的輸入。我無法弄清楚如何讓datepicker接受輸入。輸入日期到jquery datepicker

感謝, 馬丁

回答

0

the official jQuery UI Datepicker demo page,這只是工作。

如果它不適合你,你可以嘗試點擊Tab而不是Enter

+0

感謝馬蒂亞斯, 標籤的作品。謝謝。 Enter雖然沒有,甚至沒有在演示頁面上(至少不是我)。 martin – Arta 2010-01-11 06:33:18

0

我還需要能夠鍵入1/9/06而不是1/9/2006,並將它保存在MySQL中作爲2006-09-01而不是0006-09-01。

這就是我想出了:

$(function() { 
    $("#date_text_field").datepicker({ 
    onClose: function(dateText, inst) { 
     date = $.datepicker.parseDate('m/d/yy', dateText); 
     date = $.datepicker.formatDate('m/d/yy', date); 
     $(this).val(date); 
    } 
    }); 
});