[英]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.