您的位置:首页 > 编程语言 > ASP

ASP.NET 前台按键捕捉响应脚本,捕捉按下某键触事件与,按下某键后弹起再触发事件

2011-10-20 16:49 225 查看
<script type="text/javascript">  

//触发前台按键事件

window.document.onkeydown =OnBodyKeyDow;

//页面加载事件

window.onload=OnBodyKeyDo;

//捕捉按键方法

function OnBodyKeyDow()

{

if((window.event.keyCode ==13)||(window.event.keyCode ==40))

{

alert("123456");

//document.getElementById( "Button2").click();

}

}

//页面加载方法

function OnBodyKeyDo()

{

alert("123456");

}

</script>

实时触发按键

<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">

//onkeyup 当按键弹起进触发一个事件, (实时触发)
// Onkeypress按下时触发一个事件,你还没有输入内容就触了
//window.document.onkeydown =OnBodyKeyDow;
//window.document.onkeydown与Onkeypress相同,为按下一个键触发事件,但还没有把内容输入
function OnBodyKeyDow()
{
if (isNaN(document.getElementById("<%=TextBox1.ClientID %>").value))
{
alert("非法字符!汇率只能使用数字");
document.getElementById("<%=TextBox1.ClientID %>").value = "";
return (false);
}else
{
document.getElementById("<%=TextBox2.ClientID %>").value=document.getElementById("<%=TextBox1.ClientID %>").value;
}
}
function OnBodyKeyDow1()
{
if (isNaN(document.getElementById("<%=TextBox2.ClientID %>").value))
{
alert("非法字符!汇率只能使用数字");
document.getElementById("<%=TextBox2.ClientID %>").value = "";
return (false);
}else
{
document.getElementById("<%=TextBox1.ClientID %>").value=document.getElementById("<%=TextBox2.ClientID %>").value;
}
}

</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:TextBox ID="TextBox1" runat="server" onkeyup="OnBodyKeyDow()"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"  Onkeypress="OnBodyKeyDow1()"></asp:TextBox>
</form>
</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐