HTMLFormElement: submit event - Web APIs | MDN
Syntax
Use the event name in methods like addEventListener(), or set an event handler property.
js
addEventListener("submit", (event) => { })
onsubmit = (event) => { }
Event type
A SubmitEvent. Inherits from Event.
Event properties
In addition to the properties listed below, this interface inherits the properties of its parent interface, Event.
submitterRead only-
An
HTMLElementobject which identifies the button or other element which was invoked to trigger the form being submitted.
Examples
This example uses EventTarget.addEventListener() to listen for form submit, and logs the current Event.timeStamp whenever that occurs, then prevents the default action of submitting the form.
HTML
html
<form id="form">
<label>Test field: <input type="text" /></label>
<br /><br />
<button type="submit">Submit form</button>
</form>
<p id="log"></p>
JavaScript
js
const form = document.getElementById("form");
const log = document.getElementById("log");
function logSubmit(event) {
log.textContent = `Form Submitted! Timestamp: ${event.timeStamp}`;
event.preventDefault();
}
form.addEventListener("submit", logSubmit);
Result
Specifications
| Specification |
|---|
| HTML # event-submit |
| HTML # handler-onsubmit |