2011-05-12 85 views

回答

4
<asp:TextBox ID="textbox1" runat="server" onblur="myFunction()" /> 

但是,你應該使用一個庫如jQuery附加的事件,而不是嵌入做他們:

$('#<%=textbox1.ClientID %>').blur(function() { 
    // implementation here 
}); 
1

ASPX

<asp:TextBox runat="server" ID="txt1"></asp:TextBox> 

JQuery的

$('#<%=txt1.ClientID %>').blur(function() { 
    alert('Handler for .blur() called.'); 
}); 
+0

這是一個相當複雜的做法 - 爲什麼不直接使用ID?根據其他答案,使用onblur屬性更好! – GlennG 2013-01-04 15:53:55

1
<asp:TextBox ID="textbox1" runat="server" onblur="myFunction"> 

這將給你的功能上的事件參數。

0

您也可以使用jQuery語法來查找任何以您的ID的唯一部分結束的元素。

$("[id$='textbox1']")).blur(function() { 
    alert('Handler for .blur() called.'); 
}); 

取決於你也要去什麼功能的...

,如果你有1.4.3或更高版本的jQuery,你可以使用focusOut事件(同一概念.blur,除了它氣泡事件)。