javascript - 在表单 Change 上,获取输入 ID

标签 javascript jquery

我想跟踪表单更改的时间,因此我可以根据更改的输入的 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/

相关文章:

javascript - 图像调整大小和裁剪。调整大小时框移动的问题

javascript - CSS : Amazingly strikethrough not working on child display:inline-block div

javascript - Bootstrap 对齐

javascript - 在 CSS 类中为图像赋值

javascript - 如何清除表单字段一次而不是每次触发焦点事件时

javascript - JSON 日期格式自行更改

javascript - 添加后从表单中删除输入时出现问题

javascript - DZI Openseadragon和三个js球形图像

javascript - 防止在提交时发送特定输入

javascript - 在框内随机显示圆圈