您好,这是一种候选形式,每行包含一个复选框。从这些复选框中我最多可以选择四个。如何将这四个一次作为数组发送并将它们插入不同的四行“候选人”表中?任何帮助是极大的赞赏。谢谢。
<form id="cforms" method="post">
{{ csrf_field() }}
@unless($cforms->count())
<h1>There are no forms submitted yet!</h1>
@else
<table>
<thead>
<th font-weight="bold"> Select</th>
<th font-weight="bold"> Student-ID</th>
</thead>
@foreach($cforms as $candidates)
<tr>
<td>
<input type="checkbox" id="checkbox" name="Candidates_ID" value=
"{{$candidates->s_id}}">
</td>
<td>{{$candidates->s_id}}</td>
</tr>
@endforeach
</table></br>
@endunless
</form>
答案 0 :(得分:0)
首先,您应该使每个复选框的名称都是唯一的。如果您更改输入字段如图所示,当您在PHP中访问它们时,选择将在数组中组合在一起。
<input type="checkbox" id="checkbox" name="Candidates_ID[{{$candidates->s_id}}]" value="true">
然后,您可以在PHP中获取所选的ID,如下所示
$ids = array_keys($_POST['Candidates_ID']);