La valeur renvoyée par les boutons de dialog JQuery

J’utilise un dialog JQuery, et ce que je veux implémenter, c’est quand l’utilisateur appuie sur “ok”, la programmation continue, quand on appuie sur “annuler”, elle s’arrête.

function displaymessage() { $("#confirm").dialog({ buttons:{ "OK":function(){$(this).dialog("close"); test(1);}, "Cancel":function(){$(this).dialog("close");test(0);} } }); function test(bool) { if(bool==1) return true; else return false; } return test(); } 

Mais comment contrôler l’exécution du test de fonction après avoir cliqué sur le bouton “ok”?

Merci

Un séjour sans faille

Prendre 2 boutons

   

Masquer le bouton avec l’ID submit_hidden . (peut être via css dsiplay: none;)

Et dans jQuery changer le code

 $("#confirm").dialog({ autoOpen:false, buttons:{ "OK":function(){ $("#submit_hidden").click(); $(this).dialog("close"); }, "Cancel":function(){ $(this).dialog("close");} } }); 

Maintenant, vous n’avez rien à retourner.

 function displaymessage() { $("#confirm").dialog({ autoOpen:false, buttons:{ "OK":function(){ test(1); $(this).dialog("close"); }, "Cancel":function(){ test(0); $(this).dialog("close");} } }); } function test(bool) { if(bool==1) return true; else return false; }