如何在html输入文本框中按Enter键的同时防止回发?

时间:2014-02-05 14:16:19

标签: javascript jquery html asp.net postback

在.aspx页面中使用html输入文本框,当我更改该文本框中的值并按Enter键表示页面获取回发。除了在“onkeypress”事件中返回false之外,如何防止此回发。

代码

textBox[0].setAttribute("onkeydown", "return (event.keyCode!=13);");

谢谢,
KARTHIK。

1 个答案:

答案 0 :(得分:10)

您需要使用javascript来阻止单击enter的默认行为,即提交表单。你需要做这样的事情(我在这里使用jQuery,默认包含在ASP.Net应用程序中):

$('input[type="text"]').keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });