除了能够从 jQuery datepicker 小部件中选择一个日期外,我还希望能够在 datepicker 的文本字段中输入一个日期。但是每次我输入日期并按回车键时,datepicker 都会用今天的日期覆盖我的输入。我不知道如何让 datepicker 接受输入的条目。
谢谢,马丁
除了能够从 jQuery datepicker 小部件中选择一个日期外,我还希望能够在 datepicker 的文本字段中输入一个日期。但是每次我输入日期并按回车键时,datepicker 都会用今天的日期覆盖我的输入。我不知道如何让 datepicker 接受输入的条目。
谢谢,马丁
我还需要能够输入 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 );
}
});
});
在官方的 jQuery UI Datepicker 演示页面上,这很有效。
如果它对您不起作用,您可以尝试点击Tab
而不是Enter
.