Laravel:从HTML表获取复选框值

时间:2018-12-14 08:18:14

标签: php laravel

我有一个带html表的刀片页面,其中任何行都有一个复选框,所有这些行都有一个键值。我需要所有这些复选框值并更新表。目前,我有此解决方案,但这似乎不是最佳选择。

<table class="table table-sm table-striped table-bordered" style="width: 100%;">
  <thead class="thead-light">
    <tr>
      <th >ARRIVED</th>
      <th >Cron.</th>
      <th >NAME</th>
    </tr>   
  </thead>
  <tbody>
    {{$counter=1}}
    @foreach($data as $row)
      <tr>
        <td><input type="checkbox" name="arrived_yes_no_{{$counter}}"></td>
        <td>{{$row->Crono}}</td>
        <td>{{$row->Name}}</td>
      </tr>
      {{$counter++}}
    @endforeach 
  </tbody>
</table>

我将使用后缀_$counter重命名任何复选框,因此当我通过邮寄发送所有页面内容时,我可以(希望)检索所有复选框值。

还有更好的选择吗?

1 个答案:

答案 0 :(得分:0)

@弗吉尼亚州有一个正确的主意。将复选框名称更改为以行ID为键的数组语法,将使使用服务器端更加容易。

// checkbox names
name="arrived_yes_no[{{ $row->id }}]"