2017-01-30 76 views
0

我有這樣的代碼(日期選擇器不jQuery UI的)('changeDate')函數爲什麼返回兩個結果?

$('#calendar').datepicker().on('changeDate', function (ev) { 
    alert('Input changed'); 
}); 

,當我運行它,它警報(「輸入改爲」)時,它理應只跑了一次。在這個問題上請賜教,它會影響我的整個代碼。

謝謝

+0

你能澄清發生了什麼?它多次發射? – Rhono

+0

它發射兩次。當我運行整個代碼時,它運行一次。但是當我點擊日曆以更改當前的一週時,代碼將運行兩次。 – silentHijab

+0

我們需要更多的JavaScript代碼。 –

回答

1

您應該使用onSelect來獲取所選日期。 Here is a working JSfiddle link

$("#dt").datepicker({ 
onSelect: function(dateText, inst) { 
    var date = $(this).val(); 
    var time = $('#time').val(); 
    alert('on select triggered'); 
    $("#start").val(date + time.toString(' HH:mm').toString()); 

} 

});

+0

謝謝,但我不能在我的代碼中運行此。即時嘗試包括我的代碼 – silentHijab

+0

你可以提供一些代碼片段,你正試圖整合這個?可能是您需要更改html元素的ID –

+0

我在我的問題中添加了一些代碼。請原諒我,我不知道如何添加jsfiddle和內部導入jQuery。我很抱歉 – silentHijab

相關問題