Nothing I do seems to be able to prevent the form from loading a new page. I have the following test code:
<form id="form" onsubmit="return false">
<input id='input'>
<input id='submit' type="button" value="click me">
</form>
<script>
var form = document.getElementById("form")
form.addEventListener("submit", (ev) => {
console.log("submit")
ev.preventDefault()
ev.returnValue = false
return false
})
form.dispatchEvent(new Event('submit'))
</script>
The page just loads and reloads over and over again. Is this a bug in firefox? I'm on version 60.7.0esr