Php 使用codeigniter在div标签内查看负载
我正在为我的网站使用codeigniter。我遇到了在另一个视图中加载一个视图的情况。我如何才能做到这一点。codeigniter遵循MVC模式,因此没有controller的帮助,我们无法直接加载另一个视图。 这是我的菜单视图页面Php 使用codeigniter在div标签内查看负载,php,jquery,codeigniter,Php,Jquery,Codeigniter,我正在为我的网站使用codeigniter。我遇到了在另一个视图中加载一个视图的情况。我如何才能做到这一点。codeigniter遵循MVC模式,因此没有controller的帮助,我们无法直接加载另一个视图。 这是我的菜单视图页面 <table align="center" width="200" border="0" style="margin-left:160px"> <tr align="left"> <td ><input ty
<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\u div”的div属于视图,我想加载另一个名为chart.php的视图。当用户选择单选按钮时,如何加载chart.php视图页面。CI允许您将视图作为变量返回。这不是很常见,但您可以在页面的最底层找到信息。你基本上需要做这样的事情:
$charDiv = $this->load->view( 'chart', $charDivVars, TRUE );
$this->load->view( 'menuview', array( 'chart_div' => $chartDiv ) );
那么,在你看来:
<div id="chart_div"><?php echo $chart_div; ?></div>
它显示错误消息,如“无法加载请求的文件时遇到错误:chart\u div.php”。但是你的代码似乎要加载两个视图。我需要当用户单击单选按钮,然后只加载div tag中的另一个视图时,我没有看到您视图的名称,所以我猜chart\u div
。您的视图名为chart
,因此我修复了该问题。当用户点击单选按钮,然后只需加载另一个视图。那么您需要询问有关AJAX的问题,或者需要切换显示:无和显示:内联。感谢您的即时响应