1.实现按Enter等同Tab的功能
<script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
event.keyCode=9; //Tab的键值为9 Enter的键值为13
</script>
2.最后一个文本框(验证码 txtSN)输入后 按Enter提交表单
<script language ="javascript">
function getEnter(){
if(event.keyCode == 13 && event.srcElement.type!='submit'){
event.returnValue=false;
//document.all("btnLogin").click(); 这个也行 测试过
document.getElementById('btnLogin').click();
}
}
</script>
在Page_Load里加上 this.txtSN.Attributes.Add("onKeyDown", "getEnter()");就OK!
//gridview 文本框 回车 触发 Button 事件
<script type="text/javascript" language="javascript" >
function clickButton()
{
if (event.keyCode == 13)
{
document.all('ibtnUpdate').click();
return false;
}
}
</script>
<asp:TextBox ID="TextBox3" onkeypress="return(clickButton());" runat="server"
<script type="text/javascript" language="javascript">
function KeyDown() *//屏蔽回车事件
{
if(event.keyCode == 13)
{ return false;
}
}
function EnterTextBox() *//最后文本框 回车 触发提交
{
if(event.keyCode == 13 && document.all["txtCode"].value != "")
{
document.all['btnUp'].focus();
document.all['btnUp'].click();
return false;
}
}
</script>
<form id="form1" runat="server" onkeypress="return KeyDown()" > *//屏蔽回车事件
this.txtCode.Attributes.Add("onkeypress", "EnterTextBox()"); *//最后文本框 回车 触发提交