2011-09-29 35 views
1

在我的網頁,我有幾個文本框控件(例如輸入類型=「文本」...) 我想要做的是顯示每個每個文本框的ID或任何文本框我讓焦點事件。HTML,顯示每個文本框的ID,當我使焦點

我已經試過了。

alert($("*:focus").attr("id")); 

但它返回未定義的消息。

所以,請讓我知道有什麼方法可以知道哪個文本框,我的意思是文本框ID,我已經動態地關注了。

+0

你的意思是你想顯示每個文本框的ID,無論你點擊哪個文本框。所以,如果你點擊textbox1你想顯示該表單上的每個文本框的ID? – Christian

回答

3

設置焦點變量,消除對模糊變量將做的工作:

var currentFocus = null; //to be defined in the global scope, if you want 
         // to access this property across your whole script 

$("input").focus(function(){ 
    currentFocus = this.id; 
}).blur(function(){ 
    currentFocus = null; 
}); 
+0

當我在jsfiddle中檢查時,你已經寫了答案。 :)無論如何:http://jsfiddle.net/mYmJ9/ – Samich

+0

謝謝羅布W,它解決了我的問題。 –

相關問題