2017-01-30 48 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

相关问题