jQuery datepickerウィジェットから日付を選択できることに加えて、datepickerのテキストフィールドに日付を入力できるようにしたいです。しかし、日付を入力してEnterキーを押すたびに、datepickerは私のエントリを今日の日付で上書きします。datepickerに入力されたエントリを受け入れる方法がわかりません。
ありがとう、マーティン
jQuery datepickerウィジェットから日付を選択できることに加えて、datepickerのテキストフィールドに日付を入力できるようにしたいです。しかし、日付を入力してEnterキーを押すたびに、datepickerは私のエントリを今日の日付で上書きします。datepickerに入力されたエントリを受け入れる方法がわかりません。
ありがとう、マーティン
また、1/9/2006 ではなく 1/9/06 と入力して、0006-09-01 ではなく 2006-09-01 として MySQL に保存できるようにする必要もありました。
これが私が思いついたものです:
$(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 demo pageで、これはうまくいきます。
うまくいかない場合は、Tab
代わりに を叩いてみてくださいEnter
。