0

当我在文本框中输入内容时,每当我按 Enter 键时都会遇到问题。我知道有些面板可以让您运行按钮的确切功能,但是,这一次当我在文本框上按 Enter 时,它通常会将我发送到解决方案的不同页面。

真诚地,我不知道为什么会发生这种情况,即使系统发送给我的页面也不同,有时我无法说出为什么会发生这种情况。

有没有办法或我可以做的事情,以便每当您在文本框上按 enter 时,它什么都不做(我想甚至没有回发)?

4

2 回答 2

2

捕获按键事件并停止页面执行请求:这是使用 jquery:

$(document).keypress(function (e) {
    var keyCode = (window.event) ? e.which : e.keyCode;
    if (keyCode && keyCode == 13) {
        e.preventDefault();
        return false;
    }
});
于 2013-02-06T21:30:22.007 回答
0
$("#<%=id_of_textbox.ClientID %>").keydown(function(event) {
    if (event.keyCode == 13) {
      $("#<%=id_of_search_button.ClientID %>").click();
      return false;
    }
});
于 2013-04-18T14:50:12.490 回答