js回车事件

来源:互联网 发布:java99乘法表数组编程 编辑:程序博客网 时间:2024/06/05 20:17

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.getElementById('clickButton').click();
        return false;
      }
    }
</script>

<a href="javascript:void(0)" id="clickButton" class="btn btn-primary search-btn-width" data-options="iconCls:'icon-search',plain:true" onclick="return submitSearch()" >查询</a>



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