Quiero alertas de sí / no usando jQuery, en lugar del botón Aceptar / Cancelar:
jQuery.alerts.okButton = 'Yes';
jQuery.alerts.cancelButton = 'No';
jConfirm('Are you sure??', '', function(r) {
if (r == true) {
//Ok button pressed...
}
}
¿Alguna otra alternativa?
Respuestas:
fuente
yii2
marco?El método de alerta bloquea la ejecución hasta que el usuario la cierra:
utilizar la función de confirmación:
fuente
confirm
es "OK CANCEL" sin embargo, no "SÍ NO".He usado estos códigos:
HTML:
jQuery:
Estos códigos funcionan para mí, pero no estoy realmente seguro de si es correcto. ¿Qué piensas?
fuente
if(confirm("Are you sure you want to return this meter?")){ return true; } else{ return false; }
return confirm("Are you sure you want to return this meter?")
))Eche un vistazo a este complemento de jQuery: jquery.confirm .
y entonces:
Esto mostrará una ventana emergente de confirmación antes de continuar con el enlace.
Hay una demostración aquí: http://myclabs.github.com/jquery.confirm/
fuente
Todos los ejemplos que he visto no son reutilizables para diferentes preguntas del tipo "sí / no". Estaba buscando algo que me permitiera especificar una devolución de llamada para poder llamar en cualquier situación.
Lo siguiente me está funcionando bien:
Luego lo llamo así:
fuente
Tuve problemas para recuperar la respuesta del cuadro de diálogo, pero finalmente encontré una solución combinando la respuesta de esta otra pregunta: mostrar botones de sí y no en lugar de aceptar y cancelar en la confirmación cuadro con parte del código del cuadro de diálogo de confirmación modal
Esto es lo que se sugirió para la otra pregunta:
Cree su propio cuadro de confirmación:
Crea tu propio
confirm()
método:Llámalo por tu código:
MIS CAMBIOS He ajustado lo anterior para que en lugar de llamar
confirmBox.show()
useconfirmBox.dialog({...})
asíEl otro cambio que hice fue crear el div confirmBox dentro de la función doConfirm, como lo hizo ThulasiRam en su respuesta.
fuente
Necesitaba aplicar una traducción a los botones Aceptar y Cancelar. Modifiqué el código para excluir texto dinámico (llama a mi función de traducción)
fuente
Intente esto ... Es muy simple, solo use el cuadro de diálogo de confirmación para la alerta con SÍ | NO.
if (confirm ("¿Desea actualizar?")) {Su código}
fuente
Puede reutilizar su confirmación:
fuente