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

  • 相关阅读:
    Netty源码分析——准备
    Netty入门
    Netty源码分析——EventLoopGroup建立
    三层架构搭建(asp.net mvc + ef)
    Springboot 1.5.x 集成基于Centos7的RabbitMQ集群安装及配置
    Springboot 2.0.x 集成基于Centos7的Redis集群安装及配置
    Springboot 2.0.x 引入链路跟踪Sleuth及Zipkin
    JAVA编码 —— 字符串关键字内容替换
    使用java发送QQ邮件的总结
    Docker原理探究
  • 原文地址:https://www.cnblogs.com/Look_Sun/p/1682356.html
Copyright © 2020-2023  润新知