Ich habe ein Formular mit 2 Schaltflächen
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
Ich verwende die jQuery UI-Schaltfläche auch auf ihnen, einfach wie folgt
$('button').button();
Mit der ersten Schaltfläche wird das Formular jedoch auch abgeschickt. Ich hätte gedacht, dass, wenn es nicht die type="submit"
würde es nicht.
Offensichtlich könnte ich das tun
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Aber gibt es eine Möglichkeit, wie ich verhindern kann, dass die Schaltfläche "Zurück" das Formular ohne JavaScript-Eingriff sendet?
Um ehrlich zu sein, habe ich eine Schaltfläche nur verwendet, damit ich sie mit jQuery UI gestalten kann. Ich habe versucht, aufzurufen button()
auf den Link und es funktionierte nicht wie erwartet (sah ziemlich hässlich aus!).