如何防止 Enter 按键触发按钮单击?
我有以下代码片段。
$("#days").keypress(function(e){
if(e.keyCode == 13){
self.validateNightModalForm();
}
});
基本上,它检查输入然后调用一个函数。
我唯一的问题是 IE8 也点击一个按钮。当我按下回车键时。我已经检查过所有其他浏览器,但只有 IE8 可以这样做。
有什么办法可以预防吗?
I have the following code snippet.
$("#days").keypress(function(e){
if(e.keyCode == 13){
self.validateNightModalForm();
}
});
basically, it checks for enter then invoke a function.
My only problem is that IE8 also clicks a button. When I hit enter. I've checked it with all other browsers, but only IE8 does this.
Is there any way to prevent it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试添加这两行:
希望这将阻止按键事件“上升”并触发表单提交。
Try adding those two lines:
Hopefully this will stop the keypress event from "going up" and trigger the form submit.