Skip to content

Commit

Permalink
yoloing at 2024-05-11T04.25
Browse files Browse the repository at this point in the history
  • Loading branch information
byt3h3ad committed May 10, 2024
1 parent 0305af7 commit ad5b117
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions html/determine-which-button-submitted-the-form.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Determine Which Button Submitted The Form

It is pretty common for a form to have a singular submit button. If the user clicks 'Submit', then the form fires a `POST` off to the server, the server can process the request, and that's it.

But what about a form that has two or more buttons? For instance, imagine some kind of consent form where the user needs to either _Accept_ or _Reject_ some terms.

Just like other inputs, [the `<button>` tag can take both `name` and `value` attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-name).

```html
<form action="/terms" method="post">
<p>Something about the terms ...</p>
<div>
<label for="name">Email: </label>
<input type="email" name="email" id="email" required>
</div>
<div>
<button type="submit" name="commit" value="accept">Accept</button>
<button type="submit" name="commit" value="reject">Reject</button>
</div>
</form>
```

In addition to the `email` attribute, when the user submits the form, it will include a `commit` attribute that has a value of either `'accept'` or `'reject'`.


0 comments on commit ad5b117

Please sign in to comment.