簡體   English   中英

重點關注asp.net文本框的事件

[英]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.

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