Tengo un formulario, con 2 botones¿Puedo hacer un <button> no enviar un formulario?
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
utilizo el botón de jQuery UI en ellos también, simplemente como esto
$('button').button();
Sin embargo, el primer botón también envía el formulario. Hubiera pensado que si no tuviera el type="submit"
, no lo haría.
Obviamente, podría hacer esto
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Pero hay una manera puedo dejar que el botón de vuelta de enviar el formulario sin intervención JavaScript?
Para ser sincero, utilicé solo un botón para poder diseñarlo con jQuery UI. Intenté llamar al button()
en el enlace y no funcionó como se esperaba (¡parecía bastante feo!).
Posible duplicado de [botón HTML que no presente la Forma] (http://stackoverflow.com/questions/2825856/html-button-to-not-submit-form) –
uso ' 'para el que no envía el formulario y' 'para el otro. Luego tómalo con jquery '$ ('# formID').submit (función (e) {}); ' –
Airwavezx