Как я могу предотвратить нажатие клавиши Enter от нажатия кнопки? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть следующий фрагмент кода.

  $("#days").keypress(function(e){
      if(e.keyCode == 13){
         self.validateNightModalForm();
      }
  });

По сути, он проверяет ввод, затем вызывает функцию.

Моя единственная проблема в том, что IE8 также нажимает кнопку. Когда я нажму войти. Я проверил это со всеми другими браузерами, но только IE8 делает это.

Есть ли способ предотвратить это?

1 Ответ

1 голос
/ 13 июля 2011

Попробуйте добавить эти две строки:

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

Надеюсь, это остановит "нажатие" события нажатия клавиши и вызовет отправку формы.

...