jS 回车事件

 

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()");   *//最后文本框 回车 触发提交

posted @ 2010-03-10 11:29  Look_Sun  阅读(28904)  评论(0编辑  收藏  举报