触发不了onKeypress这个事件,什么原因? 其它脚本运行都成功,偏偏就触发不了onKeypress这个事件,而且同样的onKeypress脚本在其他人的机器上可以运行,在我这就没反应了,这是什么原因啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那有谁碰到过类似的问题?我都把IE7.0装上了,结果还是一样对onKeypress不响应,急啊,难道真要重装? 如果是所有的脚本都没反应,那还可以接受,问题是只有onKeypress这个不能执行!至今仍无法解决~~ 如果你任意一个onkeypress都不触发,但是别的脚本事件都出发,那么估计你根本没有按键盘 :)在桌面上创建一个文本文件,然后内容贴入下面的:<html><body><input type="text" onkeypress="alert('onkeypress!')" /></body></html>保存后将文件后缀改为htm,然后双击它运行,得到什么结果? 楼上运行后出现对话框,是否证明onkeypress是可以触发的?请帮忙看看为何以下却不可以:<script language="javascript" type="text/javascript">//只允许录入数据字符 0-9 和小数点 function onlyNumber(objTR){ var txtval=objTR.value; var key = event.keyCode; if((key < 48||key > 57)&&key != 46) { event.keyCode = 0; } else { if(key == 46) { if(txtval.indexOf(".") != -1||txtval.length == 0) event.keyCode = 0; } }}</script><asp:TextBox ID="TextBox1" runat="server" onKeypress="javascript:onlyNumber(this);"></asp:TextBox> 有时候确实有js触发不了的问题,和它所处的位置应该也有关系,不过你的js脚本你怎么知道没运行呢?你无非就是把keyCode设为0而已,再没有别的操作了,你可以在函数刚开始加个alert,看看运行了没有 你在function onlyNumber(objTR){ alert(111);}看看触发没有 vs2010 的使用问题 SQL参数化查询LIKE问题(诸如like '%@Abc%') window.close()被浏览器阻止,怎么办? 为什么我下载的asp.net工程源代码图片显示老是出问题... 前台JS代码转移到后台asp.net生成问题 (在线等) Visual Studio 2008 占用内存以及优化处理问题 求助:如何在asp.net中让页面重新装载或则被替换 如何使用MSCOMM组件? 基于rtp的h263分包、组包问题 我一写就不能显示,谁可以帮我看一下错在哪里 listbox小问题 求职帖,应聘.NET或ASP程序员,希望大家帮忙顶顶!
问题是只有onKeypress这个不能执行!
至今仍无法解决~~
<input type="text" onkeypress="alert('onkeypress!')" />
</body>
</html>保存后将文件后缀改为htm,然后双击它运行,得到什么结果?
运行后出现对话框,是否证明onkeypress是可以触发的?
请帮忙看看为何以下却不可以:
<script language="javascript" type="text/javascript">
//只允许录入数据字符 0-9 和小数点
function onlyNumber(objTR)
{
var txtval=objTR.value;
var key = event.keyCode;
if((key < 48||key > 57)&&key != 46)
{
event.keyCode = 0;
}
else
{
if(key == 46)
{
if(txtval.indexOf(".") != -1||txtval.length == 0)
event.keyCode = 0;
}
}
}
</script>
<asp:TextBox ID="TextBox1" runat="server" onKeypress="javascript:onlyNumber(this);"></asp:TextBox>
{
alert(111);
}看看触发没有