ввод даты в jquery datepicker - PullRequest
       8

ввод даты в jquery datepicker

0 голосов
/ 10 января 2010

Помимо возможности выбирать дату из виджета DatePicker jQuery, я также хочу иметь возможность вводить дату в текстовое поле DatePicker. Но каждый раз, когда я набираю дату и нажимаю клавишу ввода, средство выбора даты переопределяет мою запись на сегодняшнюю дату. Я не могу понять, как сделать так, чтобы DatePicker принимал ввод в записи.

спасибо, мартин

Ответы [ 2 ]

0 голосов
/ 11 января 2010

Мне также нужно было набрать 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 );
    }
  });
});
0 голосов
/ 10 января 2010

На официальной демонстрационной странице jQuery UI Datepicker , это просто работает.

Если это не работает для вас, вы можете попробовать нажать Tab вместо Enter.

...