如何阻止提交按下输入twitter bootstrap typeahead插件

pag*_*tti 14 jquery form-submit preventdefault twitter-bootstrap

我有一个输入文本,我将它用于建议项目的typeahead插件,但是当我在输入文本上按Enter键时它会提交表单.

如何使用twitter bootstrap typeahead插件阻止表单提交?

And*_*ich 22

您可以通过向其添加ID来定位该特定输入,并简单地删除keydown事件以进行输入,如下所示:

JS

$(document).ready(function() {
  $('form input').keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

  • 你可能不希望`return false`.@See http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/ (2认同)