2012-06-18 51 views

回答

1

變化只是有點你的HTML

<input type="text" onfocus="TextBoxFocus(this)" id="txtName" /> 

在這裏你去:

function TextBoxFocus(self) { 
    var id = self.id 
}​ 
1

只是通過this作爲處理函數的參數:

onfocus="TextBoxFocus(this)" 


function TextBoxFocus(textbox) 
{ 

} 
1

通過這個OBJ。見下文,

//<!--     Passing this obj---v     --> 
<input type="text" onfocus="TextBoxFocus(this)" id="txtName" /> 

而且在腳本中,

function TextBoxFocus(obj) 
{ 
    alert(obj.id); 
} 
0

我做了JSFiddle這似乎工作:

<input type="text" onFocus="onFocus(this)" />

0

假設你想使用它的許多文本框,所以我給一個class選擇

<input type="text" id="txtName1" class="someTextBox"/> 
<input type="text" id="txtName2" class="someTextBox"/> 

腳本

$(function(){ 

    $(".someTextBox").focus(function(){ 
    var txtID=$(this).attr("id"); 
    alert(txtID); 
    }); 

}); 

的jsfiddle樣本:http://jsfiddle.net/MLH4p/