Sto tentando di aggiornare la mia javascript confirm() per utilizzare Sweet Alert (http://t4t5.github.io/sweetalert/). Attualmente il mio codice è qualcosa del genere:La pagina non è in attesa di risposta da javascript Sweet Alert
<a href="/delete.php?id=100" onClick="return confirm('Are you sure ?');" >Delete</a>
Questo attende che l'utente confermi prima di navigare alla pagina di eliminazione. Vorrei utilizzare questo esempio da Sweet Alert di chiedere all'utente di confermare prima di cancellare:
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel plx!",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm){
if (isConfirm) {
swal("Deleted!", "Your imaginary file has been deleted.", "success");
}
else {
swal("Cancelled", "Your imaginary file is safe :)", "error");
}
});
Tutto ciò che ho provato è fallito. Quando viene visualizzato il primo avviso, la pagina è andata avanti e ha eliminato l'elemento e aggiornato prima che l'utente abbia persino fatto clic sui pulsanti di avviso. Come faccio a rendere la pagina in attesa degli input degli utenti?
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie per la punta ri GET/POST. Ho aggiunto nella tua soluzione e sta funzionando bene. Ero stato scagliato dall'uso di virgolette singole e doppie. Avevo il mio attributo onClick che utilizzava virgolette doppie, quindi ogni virgolette al suo interno lo rendevano un po 'fastidioso. – dmeehan