jquery - 如何防止在 twitter bootstrap typeahead 插件中按 Enter 键提交

标签 jquery twitter-bootstrap form-submit preventdefault

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

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

最佳答案

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

JS

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

关于jquery - 如何防止在 twitter bootstrap typeahead 插件中按 Enter 键提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13551668/

相关文章:

jquery - 在jquery中获取children的值

javascript - Chrome 上的 Jquery Form.submit() 有效但在 Firefox 中无效

javascript - 循环浏览图像直到悬停 jquery

jquery - CKEditor 在 jQuery UI 重新排序上卡住

css - 在移动设备上强制 Bootstrap 轮播垂直

css - 在浏览器调整大小之前,AngularDart NgComponent 不存在

php - 表单提交取消了我的 URL 查询字符串中的参数

jquery - 'preventing default button on form from firing'问题有好的解决方案吗?

javascript - jQuery - 选中 CHECK ALL 时取消选中其他复选框

html - 如何在 Bootstrap 中水平对齐两列?