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

관련 문제