我有一个名为class =“value_field”的多个字段。如果输入是类型日期我想要执行一个函数但是这个类型它是一个插件并且不会捕获事件“onchange”或“infocusout”。
用于捕获每个事件的JS函数是:
$('body').on('focusout', '.value_field', function() { blablal }
当插件填充输入时,如何捕获事件?
非常感谢。
答案 0 :(得分:1)
您需要修改插件.js
,然后触发change
.trigger('change');
他们正在更新输入字段的值。
然后你可以通过
抓住它$('.value_field').change(function() {
// Whatever
});
在你的情况下,像
一样启动它$('#date_range').dateRangePicker(
{
setValue: function(s)
{
this.value = s;
$(this).trigger("change");
}
}
);
然后通过
抓住它$(document).ready(function(){
$("#date_range").change(function(){
console.log("Value Changed, New Value is "+$(this).val());
});
});