1

我设置了我的输入字段,以便当用户单击它时,会显示一个Bootstrap Datetimepicker。我想根据通过 datetimepicker 在该输入字段中输入的日期来计算一些东西。

因此,我将我的计算函数定义为:

$("#dob").on("input change bind", function (e) {
        //calculate age here.
    });

“dob”是输入框的id。Datetimepicker 正确地在字段中输入日期时间。代码:

$('#dob').datetimepicker({
            format: 'YYYY-MM-DD',
            showClose: true
        });

奇怪的是,如果我手动输入日期,这段代码就可以工作

$("#dob").change( function () {
        alert('DOB');
    });

但是当通过 Bootstrap Datetimepicker 选择日期时不会调用它。是什么导致了这里的问题?

4

1 回答 1

1

尝试

$('#dob').change(function () { //OR $('#dob').on('change',function ()
    console.log($('#date-daily').val());
});

更新

$('#dp3').datepicker().on('changeDate', function (ev) {
    $('#dob').change();
});
$('#dob').change(function () {
    console.log($('#dob').val());
});
于 2016-01-01T07:36:36.420 回答