Je crée une application dans django
et j’ai le problème suivant: j’ai un formulaire en HTML avec un bouton d’ django
, mais je souhaite afficher une boîte de dialog de confirmation pour sélectionner Yes
ou No
avant de traiter les informations. Comment pourrais-je le faire?
Ceci est mon code de formulaire:
Merci beaucoup!
Ayez onsubmit
atsortingbut onsubmit
dans votre balise de formulaire comme ceci si vous voulez juste une confirmation de l’utilisateur.
https://jsfiddle.net/yetn60ja/
EDIT: Ou essayez ci – dessous le code
Vérifiez avec le lien ci-dessous.
Violon
function fnOpenNormalDialog() { $("#dialog-confirm").html("Confirm Dialog Box"); // Define the Dialog and its properties. $("#dialog-confirm").dialog({ resizable: false, modal: true, title: "Modal", height: 250, width: 400, buttons: { "Yes": function () { $(this).dialog('close'); callback(true); }, "No": function () { $(this).dialog('close'); callback(false); } } }); } $('#btnOpenDialog').click(fnOpenNormalDialog); function callback(value) { if (value) { alert("Confirmed"); } else { alert("Rejected"); } }
Vous pouvez installer le plugin JQuery ou écrire un code personnalisé en code
Installer le plugin JQuery jquery.confirm
Essaye ça:
Et dans votre bouton Ajouter un atsortingbut id
Remarque : Il est préférable d’append une balise de script
dans votre balise HTML.
Avant de soumettre, vous devez créer une fonction permettant de vérifier si l’utilisateur souhaite confirmer la demande. Vous pouvez utiliser la fonction “confirm ()” avec preventDefault () pour arrêter l’envoi, et si cette option est définie sur true, envoyez ou envoyez votre type = submit à un bouton. Dans la fonction, confirmez simplement si l’utilisateur souhaite continuer et envoyer la demande.
append une fonction javascript sur son événement onclick. par exemple:
et append la fonction javascript
function clicked() { if (confirm('Do you wanna to submit?')) { yourformelement.submit(); } else { return false; } }