• 实现IE下按回车提交


    如果不加红色这句(btn.focus()),IE下,会先触发btn.click事件,但也接着触发一个什么默认的OnSubmit事件,反正是得不到想要的结果;FF下则正常。加了套红这句,就可以了。


    页面代码:

    <asp:TextBox ID="txtCondition" runat="server"></asp:TextBox>

    <asp:Button Text="搜索" ID="btnSearch" runat="server" onclick="btnSearch_Click"/>
    <script type="text/javascript" language="javascript">
        function mn_EnterDragon(e) {
            var charCode = e.keyCode;
            if (charCode == 13) {
                var btn = document.getElementById("<%=btnSearch.ClientID %>");
                btn.focus();//最关键是这一句
                btn.click();
            }
        }
    </script>  


    后台代码:

      protected void Page_Load(object sender, EventArgs e)
       {
            txtCondition.Attributes.Add("onkeydown", "mn_EnterDragon(event)");
      }



  • 相关阅读:
    邻接矩阵
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/leftfist/p/4258096.html
Copyright © 2020-2023  润新知