Saya punya formulir, dengan 2 tombol
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
Saya menggunakan tombol jQuery UI pada mereka juga, cukup seperti ini
$('button').button();
Namun, tombol pertama juga mengirimkan formulir. Saya akan berpikir bahwa jika tidak ada type="submit"
, itu tidak akan.
Jelas saya bisa melakukan ini
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Tetapi apakah ada cara saya bisa menghentikan tombol kembali dari mengirimkan formulir tanpa intervensi JavaScript?
Sejujurnya, saya menggunakan tombol hanya supaya saya bisa menatanya dengan jQuery UI. Saya mencoba memanggil button()
tautan dan itu tidak berfungsi seperti yang diharapkan (tampak sangat jelek!).
<button type="button">
untuk yang tidak mengirimkan formulir dan <input type="submit">
untuk yang lain. Kemudian tangkap dengan jquery$('#formID').submit(function(e){});