У меня есть элемент ввода с прикрепленным указателем даты, созданный с помощью bootstrap-datepicker.
<div class="well">
    <div class="input-append date" id="dp3" data-date="2012-01-02" data-date-format="yyyy-mm-dd">
        <input type="text" id="date-daily">
        <span class="add-on"><i class="icon-th"></i></span>    
    </div>
</div>
<script language="JavaScript" type="text/javascript">
    $(document).ready(function() {
        $('#dp3').datepicker();
        $('#date-daily').val('0000-00-00');
        $('#date-daily').change(function () {
            console.log($('#date-daily').val());
        });
    });
</script>
Когда пользователь изменяет дату, печатая непосредственно в элементе ввода, я могу получить значение с помощью события onChange элемента ввода, как показано выше. Но когда пользователь изменяет дату с даты выбора (то есть, нажав на дату в календаре), обработчик onChange не вызывается.
Как я могу обнаружить изменения в выбранной дате, сделанные с помощью средства выбора даты, а не путем ввода в элемент ввода?