关注asp.net文本框的事件

时间:2011-05-12 09:35:15

标签: javascript asp.net

我想在asp.net文本框中调用焦点上的javascript函数。 我想在客户端而不是服务器端执行此操作。

4 个答案:

答案 0 :(得分:4)

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

但是,您应该使用jQuery这样的库来附加事件而不是内联它们:

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

答案 1 :(得分:1)

ASPX

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

JQuery的

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

答案 2 :(得分:1)

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

这将在函数中为您提供事件参数。

答案 3 :(得分:0)

您还可以使用jQuery语法查找END的唯一元素。

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

取决于您的功能......

此外,如果你有1.4.3或更高版本的jQuery,你可以使用focusout事件(与.blur相同的概念,除了它起泡事件)。