{"id":861,"date":"2021-08-05T07:07:07","date_gmt":"2021-08-05T06:07:07","guid":{"rendered":"https:\/\/editjournal.redakt.eu\/faxmodem\/?p=861"},"modified":"2026-06-29T12:33:19","modified_gmt":"2026-06-29T11:33:19","slug":"form-submit-event-not-firing","status":"publish","type":"post","link":"https:\/\/editjournal.redakt.eu\/faxmodem\/blog\/uncategorised\/form-submit-event-not-firing\/","title":{"rendered":"Form submit event not firing"},"content":{"rendered":"<p>Consider the following code:<\/p>\n<pre><code>form.addEventListener(&#039;submit&#039;, function(e) {\n    console.log(e);\n    debugger;\n});<\/code><\/pre>\n<p>If none of the above trigger, this may be because you're submitting the form via the javascript <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/HTMLFormElement\/submit\"><code>submit()<\/code> method<\/a>, which circumvents the event. From the MDN documentation:<\/p>\n<blockquote>\n<p>No submit event is raised. In particular, the form's onsubmit event handler is not run.<\/p>\n<\/blockquote>\n<p>Use <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/HTMLFormElement\/requestSubmit\"><code>requestSubmit()<\/code><\/a> instead.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If `submit` event is not triggered when you submit your HTML form using `submit()`, use `requestSubmit()` instead.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[692],"class_list":["post-861","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-javascript","entry"],"_links":{"self":[{"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/posts\/861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/comments?post=861"}],"version-history":[{"count":4,"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/posts\/861\/revisions"}],"predecessor-version":[{"id":1831,"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/posts\/861\/revisions\/1831"}],"wp:attachment":[{"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/media?parent=861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/categories?post=861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/editjournal.redakt.eu\/faxmodem\/wp-json\/wp\/v2\/tags?post=861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}