Php 编码点火器传输控制器';要查看的HTML标记/字段-MVC
你好!最近,我遇到了一个问题,我的HTML输入/div被放入控制器。我正在寻找一种解决方案,如何将字段/输入传输到视图,以便将它们调用到视图到控制器。所以我可以很容易地使用我的代码。多谢各位 这是我的控制器——正如您所看到的,仍然有Php 编码点火器传输控制器';要查看的HTML标记/字段-MVC,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,你好!最近,我遇到了一个问题,我的HTML输入/div被放入控制器。我正在寻找一种解决方案,如何将字段/输入传输到视图,以便将它们调用到视图到控制器。所以我可以很容易地使用我的代码。多谢各位 这是我的控制器——正如您所看到的,仍然有div,所以我只想把它们放到控制器上 function fetch() { $output = ''; $query = ''; $this->load->model('level_model'); i
div
,所以我只想把它们放到控制器上
function fetch()
{
$output = '';
$query = '';
$this->load->model('level_model');
if($this->input->post('query'))
{
$query = $this->input->post('query');
}
$data = $this->level_model->fetch_data($query);
$output .= '
<div class="table-responsive">
<table class="table table-bordered table-striped">
<tr>
<th>Courses Year</th>
</tr>
';
if($data->num_rows() > 0)
{
foreach($data->result() as $row)
{
$output .= '
<tr>
<td>'.$row->course_year.'</td>
</tr>
';
}
}
else
{
$output .= '<tr>
<td colspan="5">No Data Found</td>
</tr>';
}
$output .= '</table>';
echo $output;
}
函数fetch()
{
$output='';
$query='';
$this->load->model('level_model');
如果($this->input->post('query'))
{
$query=$this->input->post('query');
}
$data=$this->level\u model->fetch\u data($query);
$output.='
课程年
';
如果($data->num_rows()>0)
{
foreach($data->result()作为$row)
{
$output.='
“.$row->课程\学年”
';
}
}
其他的
{
$output.='
没有找到任何数据
';
}
$output.='';
echo$输出;
}
以及我的视图
<input type="text" name="search_text" id="search_text" class="form-control">
<div id="result"></div>
Ajax:
<script>
$(document).ready(function(){
load_data();
function load_data(query)
{
$.ajax({
url:"<?php echo base_url(); ?>levels/fetch",
method:"POST",
data:{query:query},
success:function(data){
$('#result').html(data);
}
})
}
$('#search_text').change(function(){
var search = $(this).val();
if(search != '')
{
load_data(search);
}
else
{
load_data();
}
});
});
</script>
<script>
$(文档).ready(函数(){
加载_数据();
函数加载\u数据(查询)
{
$.ajax({
url:“级别/获取”,
方法:“张贴”,
数据:{query:query},
成功:功能(数据){
$('#result').html(数据);
}
})
}
$('search_text')。更改(函数(){
var search=$(this.val();
如果(搜索!='')
{
加载_数据(搜索);
}
其他的
{
加载_数据();
}
});
});
将查看文件用于HTML内容
用这样的东西
$htmlcontent = $this->load->view('viewfile', $data, true);
echo $htmlcontent;
exit();
您可以将html放在ajax/js中以清理controller@YXN-你好!你能给我看看你的式样吗?可以提供代码吗?对不起,我还是新来的。谢谢我怎样才能在整个过程中做到这一点?我对这种mvc模式有点陌生,因为我可以查看$data vaiable。在视图文件中执行相同的操作,仅此而已。
如何放置?要删除它吗?在视图文件中写入for循环,而不是控制器。保持不变。