源地址:http://www.java-asp.net/aspnet/200511/t_33982.html
body onkeydown="if (event.keyCode==13) {document.all.button2.click()}">
下面的五种方法都可以帮你解决这种问题
1.<script language=
javascript>
function document.onkeydown()
{
if (event.keyCode == 13)
{
if (event.srcElement == document.getElementById(´<%=txtEmpCode.ClientID%>´))
document.getElementById(´<%=BtnQry.ClientID%>´).click();
else if (event.srcElement == document.getElementById(´<%=txtDeptCode.ClientID%>´))
document.getElementById(´<%=btnSave.ClientID%>´).click();
event.cancelBubble = true;
event.returnValue = false;
}
}
</script>
2.
<body onkeydown="onkey()" bgColor="#f5efd5" MS_POSITIONING="GridLayout">
<script language="javascript">
function onkey()
{
if (window.event.keyCode==13)
{
document.all["btnQry"].focus();
}
}
</script>
3.
function document.onkeydown()
{
var source=event.srcElement.id
var btnid
if (event.keyCode == 13 )
{
if (source=="txtEmpCode") btnid="btnQry"
else if (source=="txtDeptCode") btnid="btnSave"
alert(btnid);
var btn = document.getElementById(btnid);
if (btn != event.srcElement)
{btn.click();
return false;}
}
}
4.
TextBox1.Attributes.Add("onkeydown", "javascript:if (event.keyCode==13) {document.all." & Button1.ClientID & ".click();return false;}")
5.
<script language="javascript">
<!--
document.onkeydown=GlobalKeyDown;
_CMDRETURN=13;
_CMDTAB = 9;
_CMDDot1 = 190;
_CMDDot2 = 110;
function GlobalKeyDown(){
if(window.event.keyCode == _CMDRETURN)
{
if(event.srcElement.type != "submit" & event.srcElement.type != "textarea" & event.srcElement.type != "button")
{
window.event.keyCode = _CMDTAB;
}
else
{
window.event.keyCode =_CMDRETURN;
}
}
}
//-->
</script>
分享到:
相关推荐
登陆页面需要扑捉用户按下回车自动提交的需求: 在body里添加onkeydown事件跳javascript在提交表单。 查找文档如下 onkeydown 事件会在用户按下一个键盘按键时发生。 语法:onkeydown=”SomeJavaScriptCode” 支持该...
按回车键时跳到下一个表单元素的javascript代码 <br>函数说明:按回车键时跳到下一个表单元素 JumpToNextElement() 用于按回车键时跳到下一个表单元素(统一处理按回车键的问题) 在页面调用: <script ...
如何防止回车(enter)键提交表单,其实很简单,就一句话。onkeydown=”if(event.keyCode==13)return false;”把这句写在from标签里面就好了。 <!DOCTYPE html> <html> <head> <meta charset=" ...
如何防止回车(enter)键提交表单,其实很简单,就一句话。onkeydown=”if(event.keyCode==13)return false;”把这句写在from标签里面就好了。如果在页面中按Enter键会自动提交的话,可以设置返回值防止自动提交如&...
在做项目的时候,有个页面...” class=”InputStyle” onkeydown=”keydown(this)” 就是只要在每个input文本框绑定,onkeydown()事件.js代码中判断是不是13.代码如: 代码如下: function keydown(text){ $j(text).keydow
按Ctrl+Enter发送,思路是监听textarea的onkeydown事件,当ctrl键被按下,并且,keycode为13(回车),时,调用发送表单的函数
ENTER键可以让光标移到下一个输入框 <input onkeydown="if(event.keyCode==13)event.keyCode=9"> 文本框的默认值 (this.defaultValue)"> title换行 obj.title = "123
sdfs " 获得时间所代表的微秒 var ...
<script language="javascript">if (document.layers)//触发键盘事件document.captureEvents(Event.KEYPRESS) function xz(thsv,nob){if(nob=="2"){window.clipboardData.setData("text","")alert("避免非法字符输入...