2016-05-06 72 views
0

我使用下面的jQuery Datepicker,當我嘗試使用JS獲取值時,我要麼「未定義」或「[對象對象]」。Bootsrap-Datepicker無法獲取日期?

我會自動給datepicker設置一個值,當查看頁面時,我可以看到一個值。

這是我的代碼。我已經嘗試過與包裝上的id以及實際上的id,但得到了相同的結果。

<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選擇了錯誤的ID。 – 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