繁体   English   中英

按下输入按钮提交表单

[英]Form submission on pressing enter button

我正在使用键盘和鼠标处理ajax建议,除了输入键(13)之外,它正在捕获每个键事件。 我想要的是在文本框中获取“选定的建议值”。 为此,我正在处理keyevent = 13.现在问题是当我按下回车键时,我的表单被提交而不是进入我正在检查的“if block”(keyevent = 13)。

我使用struts标签提交表单。 我猜想,浏览器会自动将焦点设置为其位置上的第一个标签。 如何散焦呢? 我尝试在其他领域设置焦点,但技巧不起作用。

另一种方式是,我可以使用简单的,可以使事情工作,但系统已经使用。 因此,获得批准和修改非常繁忙。

如何摆脱这个问题。 请建议我。

谢谢

如果你使用jquery,有一种简单的方法来处理输入新闻事件:

  $(window).keypress(function(e) {
    if(e.keyCode == 13) {
      e.preventDefault();
      alert('Enter!');
    }
  });

在你阻止默认事件后,你可以做任何你想做的事情,例如将数据发布到服务器,说你好或其他:)

尝试return false; 取消提交的事件处理?

你有类似的东西:

onsubmit="return formValidator()"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM