onkeydown事件处理回车后提交表单
onkeydown事件处理回车后提交表单
|
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> |
[本日志由 ui163 于 2007-11-23 11:10:12 编辑]
上一篇:关于DOM事件模型的两件事
下一篇:如何用javascript控制上传文件的大小
文章来自:设计学院
收藏到网摘:
收藏到QQ书签
Tags:
上一篇:关于DOM事件模型的两件事
下一篇:如何用javascript控制上传文件的大小
文章来自:设计学院
收藏到网摘:
收藏到QQ书签
Tags:

