使用codeigniter加载div标签内的视图

时间:2011-08-10 06:39:11

标签: php jquery codeigniter

我在我的网站上使用codeigniter。我有一种情况可以在另一个view中加载一个视图。我可以这样做.Codeigniter遵循MVC模式,所以我们不能在没有控制器帮助的情况下直接加载另一个视图。 这是我的菜单页面

<table align="center" width="200" border="0" style="margin-left:160px">
    <tr align="left">
    <td ><input type="radio" id="R1" name="R1" value="1" />PieChart</td>
    <td><input type="radio" id="R1" name="R1" value="2" />BarChart</td></tr></table>

<div class="clear"></div>   
<div id="chart_div"></div>

其中id为“chart_div”的div在这里我要加载另一个名为chart.php的视图属于view.how我可以在用户选择单选按钮时加载chart.php视图页面。

1 个答案:

答案 0 :(得分:1)

CI允许您将视图作为变量返回。这不是很常见,但您可以在docs的最底部找到信息。你基本上需要做这样的事情:

$charDiv = $this->load->view( 'chart', $charDivVars, TRUE );
$this->load->view( 'menuview', array( 'chart_div' => $chartDiv ) );

然后,在您看来:

<div id="chart_div"><?php echo $chart_div; ?></div>
相关问题