javascript - 在表单项的类触发 jquery 更改函数后获取表单项的 id

标签 javascript jquery

抱歉,如果这相当模糊。如果需要,我很乐意提供任何进一步的信息。

我正在开发一个网页,该网页使用jquery的change()函数根据用户输入在页面上执行更新,例如根据用户输入的内容更改div的颜色。每个表单条目都是“formitems”类。每当此类发生任何更改时,都会触发页面更新。

但是,我想在用户更改的特定表单项旁边显示一个加载图标。我知道我可以为每个“formitem”成员设置不同的更改功能,但这效率太低了。有没有办法确定哪个“formitem”成员的 id 触发了更改?

简单来说,我知道哪个类(class)做了这件事,我只需要知道类(class)的哪个成员做了。

正如我所说,我意识到这可能很模糊,所以我很乐意回答任何问题。

最佳答案

在更改回调函数的上下文中,“this”是触发事件的元素:

$('.formitems').change(function(){
  var id = $(this).attr('id');  // or simply this.id;
});

检查这个example .

关于javascript - 在表单项的类触发 jquery 更改函数后获取表单项的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202807/

相关文章:

javascript - 当我点击我网页上的视频链接时获取 cast_sender.js net::ERR_FAILED

javascript - 数据表仅选择过滤的内容

javascript - 在 PHP 中访问 Ajax 发送的 POST 值

jquery - 如何使用 jQuery SVG 插件设置 SVG 矩形元素的背景图像?

jquery单选按钮冲突

javascript - jest.fn() 旨在解决哪些问题?

javascript - 使用 AJAX 和 PHP 将值插入 MYSQL db OnChange 的下拉框

javascript - jQuery 递归查找子项,但忽略某些元素

javascript - 使用 JavaScript 立即添加两个数字

javascript - 如何通过单击链接在两个 html 页面之间切换