Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用codeigniter在div标签内查看负载_Php_Jquery_Codeigniter - Fatal编程技术网

Php 使用codeigniter在div标签内查看负载

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

我正在为我的网站使用codeigniter。我遇到了在另一个视图中加载一个视图的情况。我如何才能做到这一点。codeigniter遵循MVC模式,因此没有controller的帮助,我们无法直接加载另一个视图。 这是我的菜单视图页面

<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的问题,或者需要切换显示:无和显示:内联。感谢您的即时响应