Mam formularz z 2 przyciskami
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
Używam na nich również przycisku jQuery UI, po prostu tak
$('button').button();
Jednak pierwszy przycisk również przesyła formularz. Myślałbym, że gdyby nie miał type="submit"
, nie zrobiłby tego.
Oczywiście mógłbym to zrobić
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Ale czy jest jakiś sposób, aby powstrzymać ten przycisk powrotu przed przesłaniem formularza bez interwencji JavaScript?
Szczerze mówiąc, użyłem tylko przycisku, aby móc stylizować go za pomocą interfejsu użytkownika jQuery. Próbowałem wywołać button()
link i nie działało to zgodnie z oczekiwaniami (wyglądało dość brzydko!).
<button type="button">
dla tego, który nie przesyła formularza i <input type="submit">
dla drugiego. Następnie złap go za pomocą jquery$('#formID').submit(function(e){});