Botones de diálogo JQuery devuelven valor

Estoy usando un diálogo de jQuery, y lo que quiero implementar es cuando el usuario presiona "ok", el programa continúa, cuando se presiona "cancelar", se detuvo.

<code>    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();
}



<div id="confirm"></div>
<input type="button" value="Click me!" onclick="return displaymessage()" />
</code>

¿Pero cómo controlar la ejecución de la prueba de función después de que el usuario haga clic en el botón "Aceptar"?

Gracias

Al aire libre

Respuestas a la pregunta(2)

Su respuesta a la pregunta