[英]Focus out event of asp.net textbox
我想從asp.net文本框以外的焦點上調用javascript函數。 我想在客戶端而不是服務器端執行此操作。
<asp:TextBox ID="textbox1" runat="server" onblur="myFunction()" />
但是,您實際上應該使用jQuery之類的庫來附加事件,而不是內聯地進行:
$('#<%=textbox1.ClientID %>').blur(function() {
// implementation here
});
ASPX
<asp:TextBox runat="server" ID="txt1"></asp:TextBox>
JQuery的
$('#<%=txt1.ClientID %>').blur(function() {
alert('Handler for .blur() called.');
});
<asp:TextBox ID="textbox1" runat="server" onblur="myFunction">
這也會在函數上為您提供事件args。
您還可以使用jQuery語法查找以ID的唯一部分結尾的任何元素。
$("[id$='textbox1']")).blur(function() {
alert('Handler for .blur() called.');
});
取決於您要使用的功能...
另外,如果您具有1.4.3或更高版本的jQuery,則可以使用focusout事件(與.blur相同的概念,除了它會使事件冒泡)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.