Je voudrais savoir comment je pourrais mettre un lien dans le bouton qui génère le confirmButtonText de Sweet Alert 2 .
L'objectif est que lorsque vous appuyez sur ce bouton redirige vers une page qui supprime un enregistrement d'une base de données, jusqu'à présent je l'avais avec un simple lien ( ) dans un simple bouton, mais j'aimerais ajouter cette petite confirmation.
Voici le code:
Les boutons sont les suivants:
4 Réponses :
Vous pouvez utiliser promising dans sweet alert2
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
Swal.fire(
'Deleted!',
'Your file has been deleted.',
'success'
)
}
})
Encore plus, vérifiez: https : //sweetalert2.github.io/
Cela fonctionnera!
confirmButtonText: '<a href="url">LINK</a>'
Ce que j'ai fait, c'est d'attacher une fonction au bouton de confirmation qui utilise window.href pour suivre le lien:
Swal.fire({
title: '<strong>Are you sure?</strong>',
icon: 'warning',
html:`You really can't go back after this, We can't retrieve it either!`,
showCloseButton: true,
showCancelButton: true,
focusConfirm: false,
reverseButtons: true,
focusCancel: true,
cancelButtonText:`Blue pill`,
confirmButtonText:`Red pill`
}).then((result) => {
if (result.value) {
window.location.href = `/real_world`
}
});
Je pense que je suis trop tard pour répondre à la requête, mais cela pourrait aider d'autres personnes qui recherchent une chose similaire.
Swal.fire({
title: '<strong>Check Redirect!!</strong>',
icon: 'success',
showConfirmButton: false,
allowOutsideClick: false,
footer:`<a class="btn btn-primary" href="https://www.google.com">OK</a>`
});
veuillez coder sous forme de texte, pas d'images
Utilisateur .pour déplacer l'utilisateur vers une autre page après confirmation sweetalert.js.org/guides