Ho un modulo, con 2 pulsanti
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
Uso anche il pulsante dell'interfaccia utente di jQuery su di essi, semplicemente così
$('button').button();
Tuttavia, anche il primo pulsante invia il modulo. Avrei pensato che se non avesse avuto type="submit"
, non avrebbe.
Ovviamente potrei farlo
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Ma c'è un modo per impedire a quel pulsante Indietro di inviare il modulo senza l'intervento di JavaScript?
Ad essere sincero, ho usato un pulsante solo per poterlo modellare con l'interfaccia utente di jQuery. Ho provato a chiamare button()
il link e non ha funzionato come previsto (sembrava abbastanza brutto!).
<button type="button">
per quello che non invia il modulo e <input type="submit">
per l'altro. Quindi $('#formID').submit(function(e){});