提交按钮如何在没有 `type="submit"` 的情况下工作

How submit button works without `type="submit"`

我正在 react-hook-form 文档中检查这个例子:https://codesandbox.io/s/react-hook-form-v6-controller-qsd8r?file=/src/index.js

奇怪的是按钮没有 type="submit"。但是点击后还是会触发提交事件。 (下面附上截图。)

它如何知道哪个按钮是提交按钮?

如果 buttonform 内,则默认情况下它被赋予 submit 类型,除非你给它另一种类型。

所以codesandbox中的Reset按钮有type="button"来防止它触发事件,但是Submit按钮留空,所以它默认提交。

参考:Moz Docs