Javascript Submit does not include Submit Button Value

Yes, that is the correct behavior of HTMLFormElement.submit()

The reason your submit button value isn’t sent is because HTML forms are designed so that they send the value of the submit button that was clicked (or otherwise activated). This allows for multiple submit buttons per form, such as a scenario where you’d want both “Preview” and a “Save” action.

Since you are programmatically submitting the form, there is no explicit user action on an individual submit button so nothing is sent.

Leave a Comment