Javascript 在输入文本时按Enter键触发第一个按钮';s";点击";事件

Javascript 在输入文本时按Enter键触发第一个按钮';s";点击";事件,javascript,html,Javascript,Html,我有这个简单的(好吧,实际上不是我的,但我找到了),当我点击“添加”按钮时,它就像预期的那样工作 但是,当我在输入字段中按enter键时,日期输入突然向后移动了一天,因为“Prev”按钮收到一个“click”事件 我一直想弄明白这个问题,但我不能 您可以查看哪个按钮已按下,如果是enter按钮,请使用prevent.default()将按钮类型设置为button,否则该按钮的作用类似于表单提交来自MDN的type属性->提交:按钮将表单数据提交到服务器。如果未指定属性,这是默认设置,因为您的Pr

我有这个简单的(好吧,实际上不是我的,但我找到了),当我点击“添加”按钮时,它就像预期的那样工作

但是,当我在输入字段中按enter键时,日期输入突然向后移动了一天,因为“Prev”按钮收到一个“click”事件


我一直想弄明白这个问题,但我不能

您可以查看哪个按钮已按下,如果是enter按钮,请使用
prevent.default()
将按钮类型设置为button,否则该按钮的作用类似于表单提交<代码>来自MDN的type属性->
提交:按钮将表单数据提交到服务器。如果未指定属性,这是默认设置,因为您的
Prev
按钮被归类为提交按钮,因此它捕获的是回车键,而不是标记为
submit
,。。就我个人而言,我认为将
type
的默认值设为
submit
似乎很奇怪。Web标准有时可能很奇怪:)