我希望我的文本框在其中的文本发生更改时触发 textChanged 客户端 (JS) 事件。
我看了很多关于它的帖子。他们中的大多数人都在谈论代码隐藏事件,而那些谈论客户端的人则告诉他们添加 onchange 属性:
<asp:TextBox runat="server" ID="TextBox1" onchange="javascript: ontextchanged();"></asp:TextBox>
但只有当我失去对文本框的关注时才会触发此事件。
解决这个问题的方法是什么? 每次在文本框中更改文本时如何触发 JS 函数?
最佳答案
改用onkeyup
或onkeydown
。
这将在您键入或单击文本框时运行该函数。然后,您还可以检测事件的键码,如果您不希望它针对某些键运行,则阻止该功能。
关于asp.net 文本框 - 客户端 textChanged 事件不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217401/