使用jQuery laravel将数据插入特定表

时间:2017-08-28 08:53:41

标签: jquery laravel-5 html-table

我有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>

请帮助我..每个答案都非常感谢..

2 个答案:

答案 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>