jS 回车事件

来源:互联网 发布:苹果笔记本推荐 知乎 编辑:程序博客网 时间:2024/06/16 03:37

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

0 0
原创粉丝点击