Tengo un formulario Fuera de esa forma, tengo un botón. Un botón simple, como este:
<button>My Button</button>
Sin embargo, cuando hago clic en él, envía el formulario. Aquí está el código:
<form id="myform">
<input />
</form>
<button>My Button</button>
Todo lo que este botón debe hacer es un poco de JavaScript. Pero incluso cuando se ve exactamente como en el código anterior, envía el formulario. Cuando cambio el botón de etiqueta para abarcar, funciona perfectamente. Pero desafortunadamente, debe ser un botón. ¿Hay alguna forma de impedir que ese botón envíe el formulario? Como por ejemplo
<button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
button
estype=submit
, no se debe enviar ningún formulario cuando elbutton
elemento está fuera de cualquier formulario. A menos que se pueda dar una demostración real (un documento de muestra, identificación de un navegador y una descripción de las observaciones que muestran que se envía algún formulario), esta pregunta debe cerrarse como no reproducible. Usartype=button
es una buena práctica, pero esto no hace que el problema sea real.