J'ai un formulaire avec 2 boutons
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
J'utilise le bouton jQuery UI sur eux aussi, simplement comme ceci
$('button').button();
Cependant, le premier bouton envoie également le formulaire. J'aurais pensé que si ce n'était pas le cas type="submit"
, ce ne serait pas le cas.
Évidemment, je pourrais faire ça
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Mais existe-t-il un moyen d'empêcher ce bouton de retour de soumettre le formulaire sans intervention JavaScript?
Pour être honnête, j'ai utilisé un bouton uniquement pour pouvoir le styliser avec jQuery UI. J'ai essayé d'appeler button()
sur le lien et cela n'a pas fonctionné comme prévu (avait l'air assez moche!).
<button type="button">
pour celui qui ne soumet pas le formulaire et <input type="submit">
pour l'autre. Ensuite, attrapez-le avec jquery$('#formID').submit(function(e){});