šŸ“• Build AI Agents using LangGraph.js is now out!

Identifying the button which submitted a form in javascript

Let's say we have a form that has multiple submit buttons:

<form>
  <input type="email" placeholder="Your email ..." />
  <button class="red" value="Red" type="submit">Red</button>
  <button class="green" value="Green" type="submit">Green</button>
</form>

We can call the submitter property of the submit event to determine the button used to send the form:

form.addEventListener('submit', e => {
  e.preventDefault()
  const {submitter} = e
  alert(`Form submitted with the ${submitter.value} button`)
})

Checkout the full working example below:

See the Pen
CSS User Select
by JS Craft (@js-craft)
on CodePen.

You may be also interested to checkout this example for appending an array with the FormData Api and how to have a submit button placed outside of its html form.

šŸ“– Build a full trivia game app with LangChain

Learn by doing with this FREE ebook! This 35-page guide walks you through every step of building your first fully functional AI-powered app using JavaScript and LangChain.js

šŸ“– Build a full trivia game app with LangChain

Learn by doing with this FREE ebook! This 35-page guide walks you through every step of building your first fully functional AI-powered app using JavaScript and LangChain.js


Leave a Reply

Your email address will not be published. Required fields are marked *