2016-05-06 3 views
0

Я использую следующий jQuery Datepicker, и когда я пытаюсь использовать JS для получения значений, я получаю «undefined» или «[object Object]».Bootsrap-Datepicker не может получить дату?

Я автоматически устанавливаю значение datepicker, и при просмотре страницы я вижу значение.

Вот код, который у меня есть. Я пробовал его с идентификатором, находящимся на обертке, а также с идентификатором, но получил те же результаты.

<div class="col-md-2 text-left"> 
    <div class="input-group date"> 
     <input id="startDatepicker" class="datepicker form-control" type="text" /> 
     <div class="input-group-addon"> 
      <span class="glyphicon glyphicon-calendar"></span> 
     </div> 
    </div> 
</div> 

Это JavaScript, в котором я пробовал базу по предложениям, которые я видел в своих исследованиях.

var start = $('#startdate').datepicker("getDate"); 
    //var start = $('#startdate').data('datepicker').date; 
    //var start = $('#startdate').val(); 
    //var start = $('#startdate').data('datepicker').date; 
    alert(start); 
+0

Вы имеете неправильный идентификатор в вашем селекторе Jquery. – heenenee

+0

Спасибо, я думаю, со всей копией и вставкой туда и обратно я заставил их переключиться. – Caverman

+0

Я сменил свой сценарий на «var start = $ ('# startDatepicker'). Datepicker (« getDate »); но это все еще возвращает [object Object]. Кто-нибудь, если это, если это скрипт, чтобы получить значения из ввода? Или есть дополнительный скрипт, который мне нужно добавить, чтобы вытащить значение из объекта? – Caverman

ответ

1

Возможно, потому что ваш вход пуст.

check this out(JSFiddle) :

<input id="startDatepicker" class="datepicker form-control" type="text" value="05/09/2016" /> 

и

$('#startDatepicker').datepicker(); 
$('#getdate').on('click', function() { 
    var st = $('#startDatepicker').datepicker('getDate'); 
    alert(st) 
    console.log(st); 
}); 
+0

Спасибо, используя ваш код, похоже, что он сработал. – Caverman

Смежные вопросы