提交按钮如何在没有 `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"
。但是点击后还是会触发提交事件。 (下面附上截图。)
它如何知道哪个按钮是提交按钮?
如果 button
在 form
内,则默认情况下它被赋予 submit
类型,除非你给它另一种类型。
所以codesandbox中的Reset按钮有type="button"
来防止它触发事件,但是Submit按钮留空,所以它默认提交。
参考:Moz Docs
我正在 react-hook-form 文档中检查这个例子:https://codesandbox.io/s/react-hook-form-v6-controller-qsd8r?file=/src/index.js
奇怪的是按钮没有 type="submit"
。但是点击后还是会触发提交事件。 (下面附上截图。)
它如何知道哪个按钮是提交按钮?
如果 button
在 form
内,则默认情况下它被赋予 submit
类型,除非你给它另一种类型。
所以codesandbox中的Reset按钮有type="button"
来防止它触发事件,但是Submit按钮留空,所以它默认提交。
参考:Moz Docs