检测表单更改以及哪些表单元素立即发生了更改
Detect form onchange and which form elements had change at once
我正在尝试使用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)
});
相关文章:
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- HTML.如何检查用户是否在表单中输入了文本
- JS表单验证未发生
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 如果选择了多个选项,则使用 jQuery 显示隐藏的表单元素
- 表单提交了两次(ajax和jquery)
- 查找表单的哪些特定部分在输入时发生了更改
- 谷歌表单替代了多个
- 检测表单更改以及哪些表单元素立即发生了更改
- Rails 输入表单填充了 jQuery .val(),但参数中不存在数据
- Javascript 表单(进行了建议的更改但不起作用)
- jquery-submit表单破坏了jswindow.history.back()
- 用Jquery验证表单出了什么问题
- 如果用户没有保存表单,如何测试用户是否对表单进行了任何更改
- 隐藏提交按钮,除非表单/输入数据发生了变化
- 如何检测表单输入的值自设置以来是否发生了变化
- 我在我的网站上的评论表单收到了空邮件
- jquery向newseltter表单添加了一个参数
- 当用户错误地填写表单/遗漏了一些内容时,我如何通过ruby on rails上的JS显示错误消息
- 有没有一种方法可以在表单发生变化时检查它?