社区
JavaScript
帖子详情
响应不了onKeypress事件,是什么回事?
breezeforever
2006-10-18 10:40:48
<script language="javascript" type="text/javascript">
function test()
{
window.alert("aa");
}
</script>
<asp:TextBox ID="TextBox1" runat="server" onKeypress="test();"></asp:TextBox>
...全文
298
10
打赏
收藏
响应不了onKeypress事件,是什么回事?
function test() { window.alert("aa"); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yixianggao
2006-10-18
打赏
举报
回复
不测试的结果,哈,再次抱歉!
以下代码已经过测试:
注:是客户端的代码,aspx代码应该自己会改了吧!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<script language="JavaScript" defer>
<!--
var tb1 = document.getElementById("TextBox1");
// onkeypress 只能相应 空格和回车
//tb1.onkeypress = test;
// 建议改用 onkeydown 事件!
tb1.onkeydown = test;
function test()
{
window.alert("aa");
}
//-->
</script>
<input type="text" id="TextBox1">
</body>
</html>
breezeforever
2006-10-18
打赏
举报
回复
嗯,是过了一句,
可是又出错了:
"运行时错误: 'tb1' 为空或不是对象"
yixianggao
2006-10-18
打赏
举报
回复
document.getElementById(strWebCtrlId);
strWebCtrlId 参数就是 Web 控件的 Id,但必须是字符串,因此放在一对儿引号里!
yixianggao
2006-10-18
打赏
举报
回复
哈哈,晕了,少了一对儿引号!
var tb1 = document.getElementById(TextBox1);
改为
var tb1 = document.getElementById("TextBox1");
抱歉,抱歉!
breezeforever
2006-10-18
打赏
举报
回复
请帮忙再看看,调试结果不通过,报错:“运行时错误: 'TextBox1' 未定义”
<script language="javascript" type="text/javascript">
var tb1 = document.getElementById(TextBox1);
tb1.onKeypress = test();
function test()
{
window.alert("aa");
}
</script>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>
</form>
breezeforever
2006-10-18
打赏
举报
回复
用脚本调试器跟踪了一下,好像根本就没有执行test,我是用vs2005 asp.net写的,不知道有没有关系
yixianggao
2006-10-18
打赏
举报
回复
“如果你不把服务器端控件放在服务器端的form中”
汗,要是连这都不明白的话,俺就无话可说了!
yiyioo
2006-10-18
打赏
举报
回复
如果你不把服务器端控件放在服务器端的form中,会报错
像你刚才的代码
如果放在runat="server"的form中了.那么刚才的程序应该可行.
yixianggao
2006-10-18
打赏
举报
回复
你再试试看吧!
建议:WebControl 的脚本事件最好不要写入控件代码内!
<script language="javascript" type="text/javascript" defer>
var tb1 = document.getElementById(TextBox1);
tb1.onkeypress = test;
function test()
{
window.alert("aa");
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
breezeforever
2006-10-18
打赏
举报
回复
ok!
多谢了!!
onkeyup,onkeydown和on
keypress
的区别介绍
三者在
事件
的
响应
上还有一点不同,就是onkeydown 、on
keypress
事件
响应
的时候输入的字符并没有被系统接受,而
响应
onkeyup的时候,输入流已经被系统接受
JavaScript onkeydown
事件
入门实例(键盘某个按键被按下)
与 on
keypress
事件
不同的是,onkeydown
事件
是
响应
任意键按下的处理(包括功能键),on
keypress
事件
只
响应
字符键按下后的处理。 提示 Internet Explorer/Chrome 浏览器使用 event.keyCode 取回被按下的字符,而 ...
IW12.2.8JQueryAjax简单例子
IWEDIT1的
事件
处理程序启动AJAX调用,将在IWEDIT1输入的文字传到后台,后台的TIWURLResponderEvent
响应
前台传来的数据,处理完毕后返回前台,通过前台在AJAX调用时注册的回调函数将处理结果显示在屏幕上。...
asp.net关于onpropertychange和oninput
事件
实现代码
根据这个思路,首先需要解决的无非是确定文本框的什么
事件
可以满足要求,当时第一个想到的是onkeydown或者on
keypress
,在试的过程中发现再输入中文时,无法
响应
,因为输入方会将焦点给屏蔽了。在网上寻觅了一会发现...
JavaScript完全自学宝典 源代码
7.4.html 检测onkeydown
事件
与on
keypress
事件
执行的先后顺序。 7.5.html 窗口离开时提示。 7.6.html 防止onresize
事件
重复执行。 7.7.html onerror
事件
相关处理。 7.8.html onsubmit
事件
使用...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章