I would like to submit a form with vanilla JS, but still trigger submit events. Basically the same as pressing the "submit" button.
HTMLFormElement.submit()
skips the "submit" event so it does not work for me.
HTMLFormElement.requestSubmit()
seems like it would do what I want, but it's browser support is very poor. I would like Chrome/Safari/Firefox/Edge support.