使用datepicker在输入改变时运行javascript函数

Run a javascript function when input changes using datepicker

本文关键字:运行 javascript 函数 改变 datepicker 输入 使用      更新时间:2023-09-26

我发现了类似的话题,但是没有一个能解决我的问题。

我想调用ajax函数时,日期是使用日期拾取器,但它不工作。我已经尝试了使用.change()事件.on()的许多解决方案,但仍然不能使其工作(当我使用键盘在输入标签中插入日期时,它是ok的)。

你知道怎么解决这个问题吗?

编辑:有了这个函数,当我使用键盘插入一些东西时,警报被调用,而不是使用日期选择器。

$('#txt_date').on('input',function(e){      
    alert('Changed!')
});
$('#txt_date').change(function(e){      
    alert('Changed!')
});

工作小提琴

可以使用DatePickerchangeDate事件

HTML

<input id="datePicker" type="text" type="text" class="form-control" />

JS

$('#datePicker').datepicker({
    autoclose: true
});
$('#datePicker').on('changeDate', function (e) {
    console.log(e.date);
});

尝试使用。blur:

$("#txt_date").blur(function (event){
    alert('trigger');
    // Here you can write the ajax call
});