您的位置:首页 > 其它

回车直接提交得几种办法

2006-03-26 14:33 169 查看

<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: