jquery - 监视多个文本框更改的最佳方法

标签 jquery html css input tabs

我有一个在选项卡式 div (jQuery) 中构建的表单。每个 div 包含特定于一个部分的表单元素,并且在每个选项卡部分的底部都有一个保存按钮。当用户对表单数据进行更改但未保存时,我试图在选项卡名称(标题)旁边添加一个小警告图标。现在我知道我可以检查每个文本框上的 .change 并通过切换显示属性简单地使图标可见。我想知道是否有更有效的方法来实现相同的功能?考虑到所有表单元素都在一个 div 中并分配了特定的类,有没有一种方法可以检查 div 中的任何内容是否发生了变化,而不是在每个表单元素上监听一个事件?

谢谢。

最佳答案

你可以尝试类似的东西

$("#divid > input").on("change", function(){
---
})

其中“divid”是您的 div 的 ID。

关于jquery - 监视多个文本框更改的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25473447/

相关文章:

javascript - 如何使用 jQuery 来选择一个由 css-loader 转换的类名?

javascript - jQuery/JavaScript 复制函数出现错误

javascript - ajax 不适用于默认域

javascript - 将整个网站复制到 iPad

html - 具有重叠 z 索引的相对定位项

javascript - 如何禁用多个滚动功能?

html - 为什么我尝试使用下拉菜单时它会关闭

html - 如何在 bootstrap 4.1 中将表单居中

jquery - 如何切换按钮 :active when triggering a click event on that button?

CSS div nth child,每第二和第三个文本加粗