关于提交按钮与 onkeyup jQuery 可用性的建议

发布于 2024-10-10 04:44:02 字数 158 浏览 2 评论 0原文

我有一个网页,其中有一个零件表和每列上方的列过滤输入,以便人们可以过滤表中的零件,jQuery 在 keyup 上工作,因此每次输入字母时,它都会动态过滤表。然而,我办公室的人出于习惯,在框中输入过滤文本后不断按 Enter 键,这又会提交表单进行处理。我能做些什么?禁用 Enter 键或类似的东西?

I have a webpage where i have a table of parts and column filtering inputs above each column so people can filter the parts in the table, the jQuery works on keyup so every time they type a letter it filters the table dynamically. However the people in my office, out of habit, keep hitting Enter after typing a filter text in the box, this in turn submits the form for processing. What can i do? Disable the Enter key or something similar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你怎么这么可爱啊 2024-10-17 04:44:02

是的,但仅阻止在不应提交表单的字段中输入。此外,这还需要绑定在 keypress 上,而不是 keyup 上。

$('#target').bind('keypress', function(e) {
  if (e.which == '13') {
     return false;
   }
});

Yes, but only block the enter on the fields that should not submit the form. Also this will need to be bound on keypress, rather than keyup.

$('#target').bind('keypress', function(e) {
  if (e.which == '13') {
     return false;
   }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文