检测表单更改以及哪些表单元素立即发生了更改

Detect form onchange and which form elements had change at once

本文关键字:表单 发生了 元素 检测      更新时间:2023-09-26

我正在尝试使用jQuery检测表单更改

但是,我可以在检测到表单更改时获取特定的更改元素吗?

$(document.forms['form-id']).change(function () {
   if (element1 changed) {
     do something
   }
   if (element2 changed) {
     do something
   }
});

欢迎非jQuery解决方案:)

目标属性可以是为事件注册的元素,也可以是事件的后代。你可以检查e.target。

$(document.forms['form-id']).change(function (e) {
   console.log(e.target)
});