Получить дату от DatePicker

0

Привет, это мой датпикер

HTML:

 <div class="field-birthday field-return" id="birthday-edit" style="display:none;">
   <div class="birthdaypicker"></div>
   <input class="hidden" name="birthday" type="hidden" id="birthday" >

И это в.js:

$('.birthdaypicker').datepicker({
    dateFormat: 'dd MM'
}).on("change", function(){
    var date = $('input[name="birthday"]').val($(this).val());
    console.log(date);
}).datepicker('setDate', "-30y");

Я новичок в jQuery, js,.. и я совсем потерян, мне нужно получить значение выбранной даты, но я не мог найти никакого ясного примера о том, кто это сделает! Помощь нужна! Благодарю!

  • 0
    Я считаю, что birthdaypicker должен быть классом для вашего элемента ввода, а не содержащим <div>
  • 1
    Используйте datapicker altField для автоматического заполнения скрытого поля.
Показать ещё 2 комментария
Теги:
datepicker

1 ответ

2

Измените свой код на это:

$('.birthdaypicker').datepicker({
    dateFormat: 'dd MM'
}).on("change", function(){
   $('input[name="birthday"]').val($(this).val()); // remove  var date and set date here
    console.log($('input[name="birthday"]').val()); // directly get date here
}).datepicker('setDate', "-30y");
  • 1
    Аккуратная работа с изменениями, поясненными в комментариях к каждой строке.
  • 0
    @JeffNoel Спасибо, приятель :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню