字段更改时捕获事件
catch event when the field changes
我得到了多个同名字段 class = "value_field"。如果输入是日期类型,我想执行一个函数,但这种类型是一个插件,不会捕获事件 "onchange" 或 "infocusout"。
捕捉每个事件的JS函数是:
$('body').on('focusout', '.value_field', function() { blablal }
当插件填充输入时,我如何捕捉事件?
非常感谢。
你需要编辑插件的.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());
});
});
我得到了多个同名字段 class = "value_field"。如果输入是日期类型,我想执行一个函数,但这种类型是一个插件,不会捕获事件 "onchange" 或 "infocusout"。
捕捉每个事件的JS函数是:
$('body').on('focusout', '.value_field', function() { blablal }
当插件填充输入时,我如何捕捉事件?
非常感谢。
你需要编辑插件的.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());
});
});