我有这样的代码(日期选择器不jQuery UI的)('changeDate')函数为什么返回两个结果?
$('#calendar').datepicker().on('changeDate', function (ev) {
alert('Input changed');
});
,当我运行它,它警报(“输入改为”)时,它理应只跑了一次。在这个问题上请赐教,它会影响我的整个代码。
谢谢
我有这样的代码(日期选择器不jQuery UI的)('changeDate')函数为什么返回两个结果?
$('#calendar').datepicker().on('changeDate', function (ev) {
alert('Input changed');
});
,当我运行它,它警报(“输入改为”)时,它理应只跑了一次。在这个问题上请赐教,它会影响我的整个代码。
谢谢
您应该使用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());
}
});
谢谢,但我不能在我的代码中运行此。即时尝试包括我的代码 – silentHijab
你可以提供一些代码片段,你正试图整合这个?可能是您需要更改html元素的ID –
我在我的问题中添加了一些代码。请原谅我,我不知道如何添加jsfiddle和内部导入jQuery。我很抱歉 – silentHijab
你能澄清发生了什么?它多次发射? – Rhono
它发射两次。当我运行整个代码时,它运行一次。但是当我点击日历以更改当前的一周时,代码将运行两次。 – silentHijab
我们需要更多的JavaScript代码。 –