Tôi có chế độ xem được nhập mạnh mẽ cho mô hình của mình và điều tôi muốn là khi người dùng nhấp vào gửi, hộp xác nhận bật lên xác nhận rằng người dùng thực sự muốn gửi biểu mẫu, nếu họ nhấp hủy thì không nên kích hoạt Hành động HttpPost
cho Chế độ xem đó, điều này có khả thi không?ASP.NET MVC - Có nút xác nhận với Biểu mẫu
Trả lời
Tất nhiên điều đó là có thể. Tôi thích sử dụng một cách tiếp cận kín đáo. Dưới đây là một ví dụ đơn giản:
jQuery(document).ready(function() {
jQuery('[data-confirm]').click(function (e) {
if (!confirm(jQuery(this).attr("data-confirm")))
{
e.preventDefault();
}
});
});
Sau đó, bạn chỉ cần thêm một thuộc tính dữ liệu xác nhận để nút gửi của bạn ví dụ
<input type="submit" data-confirm="are u sure?" />
Tất nhiên bạn có thể sử dụng thuộc tính này trên các liên kết, các nút, v.v. bạn không bị giới hạn chỉ gửi các nút và nếu bạn muốn triển khai hộp thoại xác nhận fancier muộn hơn bạn sẽ chỉ phải thay thế mã ở một nơi.
bạn có thể thêm một cuộc gọi jQuery đơn giản cho điều đó.
ở phần cuối của tầm nhìn của bạn thêm:
<script type="text/javascript">
$("form").submit(function() {
return confirm('Are you sure?');
});
</script>
hay, thêm một
onsubmit="return confirm('Are you sure?');"
như một thuộc tính nguyên tố mới
function doSubmit()
{
if(window.confirm("ARE YOU SURE TO PERFORM THIS ACTION"))
{
return true;
}
else return false;
}
gọi doSubmit()
chức năng trên onsubmit
sự kiện của biểu mẫu, Ví dụ: onsubmit="return doSubmit()
Tôi tin rằng điều này có thể được thực hiện bằng cách ghi đè nút gửi bằng jquery. Jquery .submit()
Bằng cách này, khi người truy cập gửi, bạn có thể hiển thị một tin nhắn và gửi hoặc hủy tin nhắn đó.
- 1. Xác thực Biểu mẫu jQuery với ASP.NET MVC
- 2. Asp.net MVC 3 xác nhận có điều kiện với DataAnnotations
- 3. Xác thực biểu mẫu + ASP.NET MVC tuyệt đối ReturnURL
- 4. asp.net mvc 3 - ajax gửi mẫu và xác nhận
- 5. Mẫu ASP.Net MVC Ajax với xác thực jQuery
- 6. Xác nhận mẫu với NancyFX
- 7. asp.net mvc phía khách hàng xác nhận
- 8. Xác thực biểu mẫu Javascript với mật khẩu xác nhận
- 9. MVC asp.net: Gửi nhiều biểu mẫu
- 10. ASP.NET MVC PartialView không phát ra đánh dấu xác nhận
- 11. Sử dụng xác thực hỗn hợp với Asp.Net MVC (Biểu mẫu, FB kết nối, twitter, openId)
- 12. Mẫu MVC ASP.NET Gửi bằng Liên kết thay vì Nút
- 13. ASP.NET MVC Mẫu repopulation
- 14. Xác nhận các biểu mẫu plugin Jenkins với Ruby
- 15. cách nút radio hoạt động với liên kết asp.net mvc
- 16. asp.net MVC dataannotation xác nhận url
- 17. xác nhận một DropDownList trong asp.net MVC
- 18. Xác thực biểu mẫu knockout.js?
- 19. ASP.NET MVC 3 unobtrusive xác nhận, trình và TinyMCE
- 20. Tắt nút gửi biểu mẫu
- 21. Mẫu MVC ASP.NET Bài
- 22. Java có tương đương với trang mẫu của ASP.NET MVC - cụ thể với xác thực không?
- 23. Xác thực biểu mẫu tùy chỉnh trong MVC
- 24. Cách chặn 401 từ Xác thực Mẫu trong ASP.NET MVC?
- 25. Nhiều Biểu mẫu trong cùng một trang ASP.net MVC
- 26. Tôi có thể có một thẻ biểu mẫu bên trong Khác trong ASP.net MVC RC2
- 27. Xác thực dữ liệu biểu mẫu đã đăng trong khung ASP.NET MVC
- 28. Chấp nhận cookie Xác thực Biểu mẫu ASP.NET trong triển khai SignalR do OWIN lưu trữ?
- 29. Xác thực mô hình MVC trên biểu mẫu động?
- 30. Xác thực Windows với ASP.NET MVC
Tôi thích phương pháp này! Cảm ơn! – CallumVass
không phô trương, thông minh! –
Tôi có