我有一个名为DateFrom的输入字段。它旁边是一个图标,显示用户选择日期的日历。当用户选择日期时,DateFrom将被此值填充。
我需要绑定"更改" DateFrom上的事件,以便进行一些计算。使用变化或焦点时,我并不幸运。以下任何一项都不起作用:
$('#datefrom').change(function () {
console.log("AutoChange");
}
如何做到这一点?
答案 0 :(得分:0)
以编程方式更改输入值不会触发change
事件。你必须亲自触发事件。由于您使用的是jQuery,因此可以使用.trigger()
或.change()
方法。
$('input[name="DateFrom"]').val(newVal).trigger('change');
答案 1 :(得分:0)
你也可以简单地触发“改变”事件:
$('#datefrom').change();