首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onkeyup事件似乎未触发或被忽略

onkeyup事件似乎未触发或被忽略
EN

Stack Overflow用户
提问于 2015-05-13 01:14:42
回答 1查看 177关注 0票数 2

我有这个:

代码语言:javascript
复制
txtNew.Attributes.Add("onkeyup", "alert('hi');");

但当我在文本框中键入时-没有出现警报。我只是不断地输入,没有任何警报出现。为什么这不起作用?

已在IE 11、Chrome 42.0和FF 37.0中试用。使用.NET 4.0。

我还尝试了"onkeypress“事件。同样的结果。我不能让警报出现。

文本框定义为:

代码语言:javascript
复制
asp:TextBox ID="txtNew" TextMode="Password" runat="server" MaxLength="256

已尝试删除TextMode属性,但结果仍然相同。

归根结底,我想做的是:

代码语言:javascript
复制
txtNew.Attributes.Add("onkeyup", "CheckChars()");

其中CheckChars()是我的JS脚本。然而,当它不起作用时,我只是在里面放了一个'alert()‘,看看它是否能起作用。

EN

回答 1

Stack Overflow用户

发布于 2015-05-13 01:22:08

你不能在javascript中引用一个控件的ID来引用它。您需要使用以下命令实际获取对该控件的引用

代码语言:javascript
复制
var txtNew = document.getElementById("txtNew");
txtNew.Attributes.Add("onkeyup", "alert('hi');");

编辑:实际上,这段代码是在你的javascript中还是在你的代码中?这个问题还不清楚。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30197455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档