3

我希望我的文本框在其中更改文本时触发 textChanged 客户端(JS)事件。

我读了很多关于它的帖子。他们中的大多数人都在谈论代码隐藏事件,而那些谈论客户端的人告诉添加 onchange 属性:

<asp:TextBox runat="server" ID="TextBox1" onchange="javascript: ontextchanged();"></asp:TextBox>

但是只有当我失去对文本框的关注时才会触发此事件。

解决方案是什么?每次在文本框中更改文本时,如何触发 JS 函数?

4

2 回答 2

4

使用onkeyuponkeydown代替。

这将在您键入或单击文本框时运行该功能。然后,您还可以检测事件的键码,并在您不希望它针对某些键运行时阻止该功能。

于 2011-11-21T19:38:40.370 回答
3

试试这个http://www.zurb.com/playground/jquery-text-change-custom-event

于 2011-11-21T19:53:49.353 回答