Eu tenho um formulário, com 2 botões
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
Também uso o botão da interface do usuário do jQuery, simplesmente assim
$('button').button();
No entanto, o primeiro botão também envia o formulário. Eu teria pensado que, se não tivesse type="submit"
, não teria.
Obviamente, eu poderia fazer isso
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Mas existe uma maneira de impedir que esse botão voltar envie o formulário sem a intervenção do JavaScript?
Para ser sincero, usei apenas um botão para poder estilizá-lo com a interface do usuário do jQuery. Tentei ligar button()
no link e ele não funcionou como esperado (parecia bastante feio!).
<button type="button">
para aquele que não envia o formulário e <input type="submit">
para o outro. Em seguida, pegá-lo com jquery$('#formID').submit(function(e){});