zoukankan      html  css  js  c++  java
  • textbox 回车的问题

    ref:

    http://blog.sina.com.cn/s/blog_4b1a1001010007zf.html

    http://hi.baidu.com/trip008/blog/item/80b56aa7a09c0b91d0435821.html

    前台:
    function GetFocus()
    {
        if(event.keyCode==13)
        {
            document.getElementById("Button1").click();
            return false;
        }
    }

    后台:
    TextBox1.Attributes.Add("onkeydown","return GetFocus();");

    或者:
    <SCRIPT LANGUAGE="javascript">
        function SubmitKeyClick(button)
        {
            if (event.keyCode == 13)
            {
                if(event.srcElement.id=="tbInput")
                {
                    event.keyCode=9;
                    event.returnValue = false;
                    document.all[button].click();
                }
            }
        }
    // -->
    </SCRIPT>

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    1、将页面上所有回车事件都绑定到一个按钮上
    <HEAD>
     <script language="javascript">
      function EnterTextBox()
      {
       if(event.keyCode == 13 && document.all["TextBox1"].value != "")
       {
        event.keyCode = 9;
        event.returnValue = false;
        document.all["Button1"].click();
       }
      }
     </script>
    </HEAD>
    <body onkeypress="return EnterTextBox()">
     
    2.不同的TextBox绑定不同的Button
    <HEAD>
      <script language="javascript">
      function EnterTextBox(button)
      {
       if(event.keyCode == 13)
       {
        event.keyCode = 9;
        event.returnValue = false;
        document.all[button].click();
       }
      }
      </script>
     </HEAD>
     
    在对应的cs文件中
    //绑定TextBox回车事件
    TextBoxPortOfDestination.Attributes.Add("onkeypress", "EnterTextBox('ButtonChoose')");
    TextBoxItemName.Attributes.Add("onkeypress","EnterTextBox('ButtonAdd')");
    TextBoxCost_PX.Attributes.Add("onkeypress","EnterTextBox('ButtonAdd')");
    TextBoxCost_1X20.Attributes.Add("onkeypress","EnterTextBox('ButtonAdd')"); 
    asp.net的TextBox回车触发事件
    2008-03-13 16:11

    //直接在js中写
    <script language="javascript">
         function EnterTextBox()
       
    {
             
    if(event.keyCode == 13 && document.all["TextBox1"].value != "")
               {
                 
    event.keyCode = 9;
                 
    event.returnValue = false;
                  document.all[
    "TextBox1"].click();
              }

         }

       
    </script>

    <body onkeypress="return EnterTextBox()">
    //此处TextBox1为页面上TextBox的ID


    二.
    <script language="javascript">
         function EnterTextBox(button)
          {
             
    if(event.keyCode == 13 && document.all["TextBox1"].value != "")
                {
                 
    event.keyCode = 9;
                 
    event.returnValue = false;
                  document.all[button].click();
              }

         }
       
    </script>

    在PageLoad事件里
    TextBox1.Attribute.add(
    "onkeypress","EnterTextBox('Button1')");

  • 相关阅读:
    SonarQube系列三、Jenkins集成SonarQube(dotnetcore篇)
    SonarQube系列二、分析dotnet core/C#代码
    SonarQube系列一、Linux安装与部署
    asp.net core 集成JWT(二)token的强制失效,基于策略模式细化api权限
    asp.net core 集成JWT(一)
    visual studio 各版本激活码
    服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置)
    一人撸PaaS之“应用”
    使用Roslyn脚本化C#代码,C#动态脚本实现方案
    try.dot.net 的正确使用姿势
  • 原文地址:https://www.cnblogs.com/emanlee/p/1294444.html
Copyright © 2011-2022 走看看