2010-10-20 35 views
6

¿Puedo escribir un cuadro de confirmación personalizado en JavaScript que, en lugar del botón predeterminado OK y CANCEL, muestra un botón SAVE y DELETE?Cuadro de confirmación de JavaScript con botones personalizados

+1

posible duplicado de [opciones personalizadas en el cuadro de diálogo de confirmación de JavaScript.] (Http://stackoverflow.com/questions/1800033/custom-choices-in-javascript-confirm-dialog) – kennytm

+2

Recomiendo no utilizar JavaScripts 'confirm () ',' alert() 'o' prompt() 'comandos, ya que están bloqueando todo el hilo del navegador (en la mayoría de los navegadores). Deberías usar una alternativa de JavaScript-UI. – jwueller

Respuesta

5

No con el cuadro de confirmación de JavaScript nativo. Podría usar uno de los muchos componentes de la interfaz de usuario de JavaScript que emulan diálogos modales para hacer esto en su lugar.

He aquí un ejemplo: http://jqueryui.com/demos/dialog/modal-confirmation.html

nunca he utilizado esto para usar a su propio riesgo.

+0

¿Puedes dar un ejemplo de trabajo? –

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 
       } 
     } 
    } 
); 

Esto debería funcionar, pero tendrá que descargar o vincular a jQuery y las bibliotecas de jQuery UI para ejecutar esto.

Cuestiones relacionadas