【问题标题】:Don't submit form when I press enter key in a textbox当我在文本框中按回车键时不要提交表单
【发布时间】:2013-10-06 20:31:33
【问题描述】:

我的表单中有一个文本框。当用户在文本框中输入一些值然后按Enter 按钮时,我编写了一个JavaScript 函数来添加一些功能。当我按下Enter 按钮时,首先它会执行我的JavaScript 功能,但随后会显示验证消息(它会提交表单)。如何解决这个问题

这是我的 texbox

<asp:TextBox ID="txt_CopyFrom" runat="server" onkeypress="searchKeyPress(event);" ClientIDMode="Static"></asp:TextBox>

这是我的 JavaScript 函数

function searchKeyPress(e) {
        if (e.keyCode === 13) {
                .
                .
                .

        }
        return false;
}

【问题讨论】:

    标签: javascript asp.net forms validation textbox


    【解决方案1】:

    使用preventDefault()防止默认操作

    function searchKeyPress(e) {
        e.preventDefault();
        if (e.keyCode === 13) {
                .
                .
                .
    
        }
        return false;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 2012-06-08
      • 2022-11-23
      • 2012-01-20
      • 2010-10-21
      相关资源
      最近更新 更多