Laravel动态获取复选框值

时间:2019-03-14 09:08:48

标签: php html laravel checkbox pagination

我有一个通过paginate()方法分页的数据集合。 我在刀片内打印数据,每一行都有一个复选框(每个都有一个明确的名称)。 问题是,如果我更改页面,我会丢失支票。 如何通过paginazione保存这些支票?或其他方法? 为了保存支票,我使用了提交。

刀片

 @foreach($data as $d)
     <tr>
         <td>
             {!! Form::checkbox($sub->id, '1', null) !!}
         </td>
         <td>{{$d->hello}}</td>
          ...
     </tr>
 @endforeach

分页

 <div class="row">
     <div class="col-xs-12" align="center">
         {{ $data->appends(request()->query())->links() }}
     </div>
 </div>

1 个答案:

答案 0 :(得分:0)

您将必须使用javascript和ajax来执行此操作。每次导航到另一个页面时,都会向服务器发送一个新的GET请求,并且忘记了所有已选中的复选框。

根据这些复选框的功能,最好的选择是将javascript添加到页面,该页面在每次更改值时都会向服务器发送请求。这样,您可以让服务器对此事件做出反应。