如何通过触发按钮来阻止Enter键按下?

时间:2011-07-13 07:51:01

标签: jquery internet-explorer-8 event-propagation

我有以下代码段。

  $("#days").keypress(function(e){
      if(e.keyCode == 13){
         self.validateNightModalForm();
      }
  });
基本上,它检查输入然后调用一个函数。

我唯一的问题是IE8也点击了一个按钮。当我点击进入。我已经与所有其他浏览器一起检查了它,但只有IE8才能这样做。

有没有办法阻止它?

1 个答案:

答案 0 :(得分:1)

尝试添加这两行:

if (e.keyCode == 13) {
    self.validateNightModalForm();
    e.preventDefault()
    return false;
}

希望这会阻止按键事件“上升”并触发表单提交。