Hàm confirm() trong JavaScript

Hàm confirm() trong JavaScript
Hàm confirm() trong JavaScript

Chức năng của Hàm confirm() trong JavaScript

Hàm confirm() trong JavaScript dùng để hiện hộp thoại thông báo, thường là xóa sản phẩm, nếu ok xóa thì thực hiện hành động xóa, còn hủy thì sẽ không thực hiện hành động xóa, hành động xóa này code trong đoạn đồng ý xóa.

Code Hàm confirm() trong JavaScript

<script>
if (confirm("Bạn có chắc chắn muốn xóa bài viết này?")) {
    // Code xóa bài viết
    alert("Bài viết đã được xóa!");
} else {
    // Hủy xóa bài viết
    alert("Bạn đã hủy xóa");
}
</script>

Kết quả hộp thoại:

Bạn có chắc chắn muốn xóa bài viết này?

OK    HỦY

Chạy Thử

Cách xử lý kết quả trả về từ hàm confirm() trong JavaScript

Điểm quan trọng khi sử dụng confirm() là hàm này không chỉ hiển thị hộp thoại để người dùng lựa chọn. Sau khi người dùng nhấn nút, hàm sẽ trả về một giá trị true hoặc false. Nhờ đó, JavaScript có thể dựa vào lựa chọn này để quyết định bước xử lý tiếp theo.

Kiểm tra người dùng chọn OK hay Hủy

Khi người dùng chọn OK, confirm() trả về true. Ngược lại, khi chọn Hủy, kết quả nhận được là false. Có thể lưu kết quả vào một biến để kiểm tra và sử dụng ở những câu lệnh phía sau.

const result = confirm("Bạn có muốn tiếp tục không?");

if (result) {
    console.log("Người dùng chọn OK");
} else {
    console.log("Người dùng chọn Hủy");
}

Cách làm này giúp tách phần hiển thị thông báo khỏi phần xử lý kết quả, đặc biệt hữu ích khi thao tác tiếp theo có thể ảnh hưởng đến dữ liệu hoặc trạng thái của trang.

Sử dụng confirm() với câu lệnh if else

Trong thực tế, confirm() thường được đặt trực tiếp trong điều kiện if. Nếu nhận được true, chương trình thực hiện hành động chính; nếu nhận false, chương trình có thể dừng hoặc chuyển sang một xử lý khác.

if (confirm("Bạn có chắc muốn tiếp tục?")) {
    console.log("Đang thực hiện thao tác...");
} else {
    console.log("Thao tác đã được hủy.");
}

Cách viết này ngắn gọn và dễ đọc, phù hợp với những trường hợp chỉ cần hỏi xác nhận trước một thao tác đơn giản.

Ứng dụng confirm() trước khi thực hiện hành động

Một ứng dụng phổ biến của confirm() là tạo bước xác nhận trước các thao tác như xóa dữ liệu, rời khỏi một quy trình hoặc thực hiện hành động không dễ hoàn tác. Chương trình chỉ tiếp tục khi người dùng đồng ý.

function deleteItem() {
    if (confirm("Bạn có chắc muốn xóa dữ liệu này không?")) {
        console.log("Dữ liệu được xóa.");
    }
}

Cách này giúp hạn chế thao tác ngoài ý muốn, đồng thời tạo cho người dùng một cơ hội kiểm tra lại lựa chọn trước khi chương trình thực hiện hành động. Tuy nhiên, với giao diện hiện đại, có thể thay hộp thoại mặc định bằng một hộp xác nhận tùy chỉnh để kiểm soát tốt hơn nội dung và giao diện.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm confirm() trong JavaScript.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Hàm confirm() trong JavaScript
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !