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.
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 |