我想跟踪表单更改的时间,因此我可以根据更改的输入的 ID 执行某些操作。
目前,我正在使用这个:
$( "#search" ).change(function() {
console.log('form has changed');
});
真的,我想知道该表单中的哪些输入发生了变化。 $(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 - 在表单 Change 上,获取输入 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31943228/