SubmitEvent()
The SubmitEvent() constructor creates and returns a new SubmitEvent object, which is used to represent a submit event fired at an HTML form.
Syntax
let submitEvent = new SubmitEvent(type,eventInitDict);
Parameters
type-
A
DOMStringindicating the event which occurred. ForSubmitEvent, this is alwayssubmit. -
eventInitDictOptional -
An optional dictionary of initial values for the event's properties.
Return value
A SubmitEvent object configured using the given inputs.
Examples
This code snippet locates a form in the current document, and then an HTML <button> within the form with the class submit on it. Next, a new SubmitEvent is created, configured with its submitter set to the identified button (or null if the button wasn't found). Then the event is sent to the form, telling the form that it's been submitted by the button.
const form = document.querySelector("form"); const formTrigger = form.querySelector("button.submit"); const submitEvent = new SubmitEvent("submit", { submitter: formTrigger }); form.dispatchEvent(submitEvent);
This is a somewhat contrived example, as you can do nearly all of this much more easily, but this gives you deep control over the process that can be useful.
Specifications
| Specification |
|---|
| HTML Standard (HTML) # submitevent |
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
SubmitEvent |
81 |
81 |
75 |
No |
? |
No |
81 |
81 |
? |
? |
No |
13.0 |
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SubmitEvent/SubmitEvent