我想创建一个单选按钮字段,为每一行学生选择现在,迟到,缺席,其他。
问题是......当我点击另一个学生行的单选按钮时...单选按钮将在当前选定的行上向下传递,而之前选择的行将会消失。
请帮助。
以下是我的观点
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Student ID</th>
<th>Student Name</th>
<th>Present</th>
<th>Late</th>
<th>Absent</th>
<th>Others</th>
<th>Comments</th>
</tr>
</thead>
<tbody>
@foreach ($users as $users)
<tr>
<td>{{ $users->student_id }} </td>
<td>{{ $users->student_firstname }} {{ $users->student_lastname }}</td>
<td>{{ Form::radio('result', 'present', true)}}</td>
<td> {{ Form::radio('result', 'late' ) }}</td>
<td>{{ Form::radio('result', 'absent') }}</td>
<td>{{ Form::radio('result', 'others') }}</td>
<td> <input id="comment" name="comment" type="text" class="form-control"></td>
@endforeach
</tr>
答案 0 :(得分:3)
如果所有输入字段都具有完全相同的results
名称,则将其视为只有一个正确答案的一个大输入组。
通过附加学生ID 'result['.$student->id.']'
,您将每行输入按钮分成他们自己的组,允许在一个<form>
内使用多个单选按钮子组。
然后,您可以使用Input :: get(&#39; results&#39;)或$ request-&gt; get(&#39; results&#39;)来获取每个子组的答案数组Laravel的表单请求验证。