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; }