簡體   English   中英

在表單項的類觸發了jQuery更改功能后,獲取表單項的ID

[英]Get an id for a form item after its class has triggered a jquery change function

很抱歉,如果這很模糊。我很樂意提供任何進一步的信息。

我正在處理一個使用jquery change()函數根據用戶輸入在頁面上執行更新的網頁,例如,根據用戶輸入的內容更改div的顏色。每個表單項都是“ formitems”。此類的任何更改都會觸發對頁面的更新。

但是,我想在用戶已更改的特定表單項旁邊顯示一個加載圖標。我知道我可以為每個“ formitem”成員設置不同的更改功能,但是這樣做效率太低。有沒有辦法確定哪個“ formitem”成員的ID觸發了更改?

簡單來說,我知道是哪個班級的,我只需要知道班級的哪個成員。

正如我所說,我意識到這可能是含糊的,因此我很樂意回答任何問題。

在change回調函數的上下文中,“ this ”是觸發事件的元素:

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

檢查此示例

不可能,因為更改事件不會冒泡,因此您無法使用事件委托。 因此,您將不得不為每個元素附加單獨的更改事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM