/* Codeboosh */

How To Submit A Form From Anywhere On The Page Without JavaScript

Occasionally you might need to be able to submit a form using a button outside of the form element and luckily it’s simple to do without any JavaScript necessary.

It only took me 12 years of web development to discover this, but button elements have a form attribute that can be used to submit a form from anywhere in the document. This form attribute must contain the ID of the form that you want it to submit.

Here is a full example below.

<form id="super-form" action="/">
    <label for="superNintendoGame">Favourite Super Nintendo Game</label>
    <input type="text" name="superNintendoGame" id="superNintendoGame">
    <button type="submit">Submit button inside form</button>
</form>
<button type="submit" form="super-form">Submit button outside form</button>

👍 Thanks for reading. Have a great rest of your day.