在特定情况下我应如何处理从控制器调用模态寡妇

时间:2017-06-16 11:32:33

标签: javascript jquery html

我正在尝试创建一个在某些条件下打开的模态窗口。 我确实创建了一个按钮点击打开的模态窗口。我应该改变什么?

我的观点:

<button type="button" data-toggle="modal" data-target="#popupModal">open</button>
    <div id="popupModal"
         class="modal hide fade"
         tabindex="-1"
         role="dialog"
         aria-labelledby="popupModalLabel"
         aria-hidden="true">


        ...some html
    </div>
</div>

我的控制员:

if (some conditions)
                    {
                        //here i want to open my modal window somehow
                    }

2 个答案:

答案 0 :(得分:1)

您可以在按钮enter image description here事件

中查看这些条件
$(button).click(function(){
     if (some conditions)
     {
         $("#popupModal").modal("show");
         //$("#popupModal").show();
     }
});

我为你创建了一个jsFiddle示例:click

答案 1 :(得分:0)

从控制器加载视图时,在数据阵列中发送选项。 例如,你的代码应该像这样......

控制器:

$data = array();
if (some conditions)
{
    $data['option1'] = 'modal1';
}
else{
    $data['option2'] = 'modal2';
}
$this->load->view('your view file', $data);

查看:

if($option1){
    // modal 1 html
}
else{
   // modal 2 html
}

试试这个。我希望你有个主意。