我想在asp.net文本框中调用焦点上的javascript函数。 我想在客户端而不是服务器端执行此操作。
答案 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相同的概念,除了它起泡事件)。