2012-09-09 40 views
0

我正在使用codeigniter和Twitters CSS框架Bootstrap創建一個Web應用程序。在Codeigniter中使用模態

我想知道如何去執行他們的模態系統here與'意見'。我希望能夠點擊視圖文件中的按鈕並將其鏈接到控制器,但要在模式中打開視圖。如果這有道理?任何想法都會很棒。

感謝

+1

沒有什麼奇特的。只要按照他們的例子,並使用'<?php回聲錨('控制器/方法');在模式按鈕的內部而不是實際的按鈕。 – David

+0

可以工作,但它不會在當前視圖的頂部顯示模式。它只是顯示它自己。 –

+0

查看使用模態的JavaScript和jQuery要求。 – David

回答

1

我對我目前的項目做這個,我使用jQuery的$.ajax到url加載到一個模式元素,然後淡出該進入視野。

在控制器中,如果我想模態的標記加載,我用這個:

if ($this->input->is_ajax_request()) 
{ 
    $this->load->view('some/view_modal', $data); 
} 
else 
{ 
    $this->load->view('some/view', $data); 
} 

如果您的標記是很簡單的,你可以當你的AJAX調用只提取您需要的容器元素,但對我來說,我發現使用兩個視圖更簡單。

就你而言,你可以簡單地將AJAX響應數據傳遞給Bootstrap模態函數。