Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
当表单 <form> 提交的时候触发 submit 事件。
| 是(虽然其通常被看作不冒泡的简单事件) |
| 是 |
| SubmitEvent |
| GlobalEventHandlers.onsubmit |
注意 submit 事件只能作用于 <form> 元素本身,不能作用于 <button> 或者 <input type="submit">。但 SubmitEvent 被用于表单提交时,会携带 submitter 属性,这是触发提交请求时会调用的按钮。
当用户点击提交按钮(<button> 或 <input type="submit">),亦或是在表单里输入时(e.g. <input type="text">)按下 Enter 键,submit 事件将会被触发。直接调用 form.submit() 方法时,事件不会发送到表单。
这个示例使用 EventTarget.addEventListener() 去监听表单的提交。并记录当前的 Event.timeStamp,然后阻止提交表单的默认操作。
| HTML # event-submit |
| HTML # handler-onsubmit |
启用 JavaScript 以查看此浏览器兼容性表。