我想跟踪表单的更改时间,因此我可以根据更改的输入的ID进行操作。
目前,我正在使用此:
$( "#search" ).change(function() {
console.log('form has changed');
});
确实,我想知道该表单中的WHICH输入已更改。 $(this.id)似乎获得了表单ID“搜索”,但是有一种方法可以访问输入ID(无需将更改事件绑定(bind)到每个输入)
最佳答案
您可以使用事件对象获取输入元素
$("#search").change(function (e) {
console.log('form has changed', e.target.id);
});
另一个解决方案是将处理程序绑定(bind)到输入元素本身,例如
$("#search :input").change(function (e) {
console.log('form has changed', this.id);
});
关于javascript - 在表单更改中,获取输入ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31943228/