Tôi đã gặp sự cố này ngay cả sau khi loại bỏ TẤT CẢ các nút khỏi Bootstrap Modal của mình, vì vậy không có giải pháp nào ở đây giúp tôi.
Tôi nhận thấy rằng biểu mẫu có một trường văn bản sẽ khiến trình duyệt thực hiện gửi biểu mẫu (và dẫn đến loại bỏ), nếu bạn nhấn Enter trong khi tiêu điểm bàn phím nằm trên trường văn bản. Đây dường như là một vấn đề về trình duyệt / biểu mẫu hơn bất cứ điều gì với Bootstrap.
Giải pháp của tôi là đặt thuộc tính onsubmit của biểu mẫu thành onsubmit = "return false"
Đây có thể là một vấn đề nếu bạn thực sự đang sử dụng sự kiện gửi, nhưng tôi đang sử dụng các khuôn khổ JS tạo yêu cầu AJAX thay vì thực hiện gửi trình duyệt, vì vậy tôi muốn tắt hoàn toàn gửi. (Điều đó cũng có nghĩa là tôi không phải điều chỉnh thủ công mọi thành phần biểu mẫu có thể kích hoạt gửi).
Thông tin thêm tại đây: Hộp thoại phương thức Bootstrap với một trường nhập văn bản duy nhất luôn loại bỏ trên phím Enter