Tengo un formulario. Fuera de ese formulario, tengo un botón. Un botón simple, como este:Botón HTML para NO enviar formulario
<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 como en el código anterior, envía el formulario. Cuando cambio el botón de etiqueta para abarcar, funciona perfectamente. Pero desafortunadamente, tiene que ser un botón. ¿Hay alguna forma de bloquear ese botón para que no envíe el formulario? Como e. gramo.
Este problema no es reproducible en los navegadores modernos, y el problema puede haber sido originado originalmente por un malentendido. Si bien el valor predeterminado para 'button' es' type = submit', no hay ningún formulario que enviar cuando el elemento 'button' esté fuera de cualquier formulario. A menos que se pueda proporcionar una demostración real (un documento de muestra, identificación de un navegador y una descripción de las observaciones que demuestre que se ha enviado algún formulario), esta pregunta debe cerrarse como no reproducible. Usar 'type = button' es una buena práctica, pero esto no hace que el problema sea real. –