Привет, это мой датпикер
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,.. и я совсем потерян, мне нужно получить значение выбранной даты, но я не мог найти никакого ясного примера о том, кто это сделает! Помощь нужна! Благодарю!
Измените свой код на это:
$('.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");
birthdaypicker
должен быть классом для вашего элемента ввода, а не содержащим<div>
datapicker
altField
для автоматического заполнения скрытого поля.