2017-01-30 6 views
0

У меня есть этот код (DatePicker без Jquery UI)Почему функция on ('changeDate') возвращает два результата?

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

и когда я побежал, то предупреждение («Input изменен»), когда он якобы бежал только один раз. Пожалуйста, просветите меня в этом выпуске, это сильно повлияло на весь мой код.

Благодаря

+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

спасибо, но я не могу запустить это в своем коде. im пытается включить мой код сейчас – silentHijab

+0

Можете ли вы предоставить фрагмент кода, где вы пытаетесь его интегрировать? Может быть, вам нужно изменить идентификаторы элементов html. –

+0

Я добавил код в свой вопрос. пожалуйста, простите меня, я не знаю, как добавить jsfiddle и импортировать jquery внутри. мне так жаль – silentHijab

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