Tôi đã có một hình thức, với 2 nút
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
Tôi cũng sử dụng nút jQuery UI, chỉ đơn giản như thế này
$('button').button();
Tuy nhiên, nút đầu tiên cũng gửi biểu mẫu. Tôi đã nghĩ rằng nếu nó không có type="submit"
, thì nó sẽ không.
Rõ ràng tôi có thể làm điều này
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
Nhưng có cách nào để tôi có thể ngăn nút quay lại đó gửi biểu mẫu mà không cần sự can thiệp của JavaScript không?
Thành thật mà nói, tôi chỉ sử dụng một nút để tôi có thể tạo kiểu cho nó với jQuery UI. Tôi đã thử gọi button()
vào liên kết và nó không hoạt động như mong đợi (trông khá xấu xí!).
<button type="button">
cho mẫu không gửi biểu mẫu và <input type="submit">
cho mẫu khác. Sau đó bắt nó với jquery$('#formID').submit(function(e){});