Tengo un formulario con 2 botones
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
También uso el botón de jQuery UI en ellos, simplemente así
$('button').button();
Sin embargo, el primer botón también envía el formulario. Pensé que si no tuviera el type="submit"
, no lo tendría.
Obviamente podría hacer esto
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Pero, ¿hay alguna forma de evitar que el botón Atrás envíe el formulario sin la intervención de JavaScript?
Para ser honesto, usé un botón solo para poder diseñarlo con jQuery UI. Intenté llamar button()
al enlace y no funcionó como se esperaba (¡parecía bastante feo!).
<button type="button">
para el que no envía el formulario y <input type="submit">
para el otro. Entonces $('#formID').submit(function(e){});