我有2个表,我要尝试将控制器中的表值传递给特定的表,但数据显示在两个表中。
//控制器
public function user_ajukan_uji_ajax(Request $request)
{
$request->ajax();
$output="";
$user=DB::table('user')->where('id','like','%'.$request->search.'%')->get();
foreach ($user as $key => $user)
{
$output.='<tr>'.
'<td>'.$user->id.'</td>'.
'<td>'.$user->nama_user.'</td>'.
'<td>'.$user->telp_user.'</td>'.
'<td>'.$user->email_user.'</td>'.
'<td>'.$user->kategori_user.'</td>'.
'<td>'.$user->created_at.'</td>'.
'</tr>';
}
return response($output);
}
//将值传递到表中的脚本
<script >
$('#search').on('keyup',function(){
$value=$(this).val();
$.ajax({
'type' : 'get',
'url' : '{{URL::to('ajax-request-ajukan-uji')}}',
'data' : {'search' : $value},
success : function(data){
$('tbody').html(data);
}
});
});
</script>
//我的表格,我想将值传递给它
<table id="data_tampil_pengguna_ajukan_uji" class="table table-responsive display" data-form="data_pengguna" style="width:100%">
<thead>
<tr class="danger">
<th>Id</th>
<th>Nama</th>
<th>Nomor Telepon</th>
<th>Email</th>
<th>Kategori</th>
<th>Tanggal Bergabung</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
请帮助我..每个答案都非常感谢..
答案 0 :(得分:0)
我认为问题在于:
foreach ($user as $key => $user) {
此处您将数据存储在$user
中,而不是使用循环变量$user
来存储错误。
答案 1 :(得分:0)
谢谢你们,我的问题解决了......这里的解决方案
//在表格中添加tbody id
<table id="data_tampil_pengguna_ajukan_uji" class="table table-responsive display" data-form="data_pengguna" style="width:100%">
<thead>
<tr class="danger">
<th>Id</th>
<th>Nama</th>
<th>Nomor Telepon</th>
<th>Email</th>
<th>Kategori</th>
<th>Tanggal Bergabung</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<tbody id="user_show"></tbody>
</td>
</tr>
</tbody>
</table>
//在脚本中,将值传递给tbody id
<script >
$('#search').on('keyup',function(){
$value=$(this).val();
$.ajax({
'type' : 'get',
'url' : '{{URL::to('ajax-request-ajukan-uji')}}',
'data' : {'search' : $value},
success : function(data){
$('#user_show').html(data);
}
});
});
</script>