2011-05-31 3 views
3

Comment créer une alerte de confirmation en javascript avec un bouton de sauvegarde et de suppression? Si nous utilisons le codeConfirmation avec sauvegarde et bouton de suppression

confirm('Do you want to save it?'); 

Nous allons obtenir une boîte d'alerte ok annuler. Comment pouvons-nous faire le texte du bouton ok comme enregistrer et l'autre comme jeter?

+0

double possible (http://stackoverflow.com/questions/43955/ change-the-default-title-of-confirmation-in-javascript) – Quentin

+0

Jetez un oeil à cette question similaire: http://stackoverflow.com/questions/823790/javascript-confirm-popup-yes-no-button-instead -of-ok-and-cancel – Kris

Répondre

3

Vous ne pouvez pas modifier la méthode javascript par défaut "confirm". Mais, vous pouvez remplacer, par exemple, avec dialogue jQuery UI: [? Modification du titre par défaut de confirmation() en JavaScript]

window.confirm = function (message) { 
    var html = "<div style='margin:20px;'><img style='float:left;margin-right:20px;' src='/img/confirm.gif' alt='Confirm'/><div style='display:table;height:1%;'>" + message + "</div></div>"; 

    $(html).dialog({ closeOnEscape: false, 
    open: function (event, ui) { $('.ui-dialog-titlebar-close').hide(); }, 
    modal: true, 
    resizable: false, 
    width: 400, 
    title: "Confirmation", 
    buttons: { 
     "Save": function() { 
      //Do what you need 
     }, 
     "Cancel": function() { 
      $(this).dialog("close"); 
     } 
    } 
    }); 
} 
0
  1. Connectez certains des tonnes cadre JS. Par exemple, jQuery + UI
  2. Écrase la méthode window.confirm, en la transformant en wrapper dans votre framework JS UI préféré.
  3. PROFIT !!!
Questions connexes