【发布时间】:2010-01-10 20:41:12
【问题描述】:
除了能够从 jQuery datepicker 小部件中选择日期之外,我还希望能够在 datepicker 的文本字段中输入日期。但是每次我输入日期并按回车键时,datepicker 都会用今天的日期覆盖我的输入。我不知道如何让 datepicker 接受输入的条目。
谢谢, 马丁
【问题讨论】:
标签: jquery jquery-ui jquery-ui-datepicker
除了能够从 jQuery datepicker 小部件中选择日期之外,我还希望能够在 datepicker 的文本字段中输入日期。但是每次我输入日期并按回车键时,datepicker 都会用今天的日期覆盖我的输入。我不知道如何让 datepicker 接受输入的条目。
谢谢, 马丁
【问题讨论】:
标签: jquery jquery-ui jquery-ui-datepicker
在the official jQuery UI Datepicker demo page 上,这行得通。
如果它不适合您,您可以尝试点击 Tab 而不是 Enter。
【讨论】:
我还需要能够输入 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 );
}
});
});
【讨论】: