Tôi có biểu mẫu và muốn chặn gửi biểu mẫu để hiển thị hộp thoại xác nhận bằng cách sử dụng bootbox.Xác nhận việc gửi biểu mẫu bằng cách sử dụng bootbox.confirm()
- dùng nhập vào một số dữ liệu
- hits tài khoản nộp
- Một hộp thoại xác nhận được hiển thị
Nếu người dùng chạm OK
, sau đó các hình thức phải nộp, nếu không muốn nói nó chỉ nên ở trên trang.
Tôi cố gắng này:
$('#myForm').submit(function() {
return bootbox.confirm("Are you sure?");
});
Tuy nhiên, bootbox.confirm()
ngay lập tức trở lại, hộp thoại xác nhận đang ẩn nữa.
Sau đó, tôi nhận thấy rằng có thông số gọi lại trên bootbox.confirm()
. Tuy nhiên, nếu tôi gọi $('#myForm').submit()
từ cuộc gọi lại, điều này rõ ràng sẽ chỉ hiển thị lại hộp thoại xác nhận.
Vì vậy, cách thích hợp để xác nhận việc gửi biểu mẫu là gì?
Btw, thay đổi nút gửi để là một bình thường và gắn kịch bản không có giải pháp, bởi vì người dùng vẫn có thể kích hoạt gửi biểu mẫu bằng cách nhấn enter. – theDmi