当我的条件为true时,显示一条弹出消息


displaying a message as pop up when my condition is true

如果条件运行,我需要一条弹出消息。下面的代码在这里

代码是这个

  <?php if(isset($session->data['GlobalMessage'])) { ?>
                     <div class="errors">
                      <?php echo $session->data['GlobalMessage']; 
                      unset($session->data['GlobalMessage']);?>
                     </div>
   <?php }

如何将此消息显示为弹出窗口。有人请指导我。每当这种情况成立时,锚标签就会被触发,消息就会显示在这里。

<a href="javascript:void(0)" data-toggle="modal" data-target="#myModal" class="btn btn-danger"></a>
   <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="container">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-body">
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

我已经做了所有的造型和使用这个。问题是当条件为true时,如何触发锚点标记。

"popup"到底是什么意思?你想要一个普通的JS消息框吗?

在这种情况下,你可以使用类似的东西:

echo '<script type="text/javascript">'
       , 'alert('.$session->data['GlobalMessage'].');'
       , '</script>';

但是您提供的代码不好。所以也许你应该介意纠正它…

编辑:我看到你已经编辑了你的帖子,你想要的是一个modalbox。

有多种方法可以实现你想要的。您可以将会话变量传递给JS变量,并在纯JS中检查您的条件。否则,你可以像我之前发布的那样,在PHP代码中用JS"显示"你的modalbox(只需用显示modalbox所需的正确代码替换警报。它应该类似于myModalBox.open())