如何在执行javascript中的进一步语句之前等待bootbox.prompt()结果?

时间:2016-09-21 16:07:13

标签: javascript bootstrap-modal bootbox

我有以下代码:

var bootboxresult;

bootbox.prompt('Please enter some data', function(result) {
if (result != null) {
bootboxresult = result;
}});

alert(bootboxresult);

if(bootboxresult === null)
{
return;
}

if(bootboxresult != null)
{
Some Code To Excecute
}

代码显示提示框,但“bootboxresult”变量的内容始终为null或未定义。

我需要进一步的代码应该等待bootbox.prompt()将值存储在“bootboxresult”变量中。

请告知。

1 个答案:

答案 0 :(得分:1)

我认为您可以在bootbox的回调中编写所有代码。见下面的例子。

        var popup_content = "<b>Are you sure?</b><br><br>Do you want to delete?";
        bootbox.confirm(popup_content, function(result) {
              if(result){
                  // Write all your code here.  

              }else{
                 // else part code goes here
              }

        });