2010-10-20 27 views
6

Tôi có thể viết hộp xác nhận tùy chỉnh bằng JavaScript, thay vì nút OKCANCEL mặc định, hiển thị nút SAVEDELETE không?Hộp xác nhận JavaScript với các nút tùy chỉnh

+1

có thể trùng lặp của [hộp thoại xác nhận tùy chỉnh trong hộp thoại xác nhận javascript.] (Http://stackoverflow.com/questions/1800033/custom-choices-in-javascript-confirm-dialog) – kennytm

+2

Tôi khuyên bạn không nên sử dụng JavaScripts 'xác nhận () ',' alert() 'hoặc' prompt() 'lệnh, vì chúng đang chặn toàn bộ chuỗi trình duyệt (trong hầu hết các trình duyệt). Bạn nên sử dụng một thay thế JavaScript-UI. – jwueller

Trả lời

5

Không có hộp xác nhận JavaScript gốc. Bạn có thể sử dụng một trong nhiều thành phần giao diện người dùng JavaScript mô phỏng các hộp thoại phương thức để thực hiện việc này thay thế.

Dưới đây là một ví dụ: http://jqueryui.com/demos/dialog/modal-confirmation.html

Tôi chưa bao giờ sử dụng này để sử dụng có nguy cơ của riêng bạn.

+0

bạn có thể đưa ra một ví dụ làm việc không –

3
$('confirm text').dialog(
    { 
     modal:true, //Not necessary but dims the page background 
     buttons:{ 
      'Save':function() { 
       //Whatever code you want to run when the user clicks save goes here 
      }, 
      'Delete':function() { 
       //Code for delete goes here 
       } 
     } 
    } 
); 

Điều này sẽ hiệu quả, nhưng bạn sẽ cần tải xuống hoặc liên kết đến thư viện jQuery và jQuery UI để chạy.

Các vấn đề liên quan