Laravel:使用单选按钮选择多个值

时间:2015-04-14 03:09:13

标签: laravel laravel-4 eloquent laravel-5

我想创建一个单选按钮字段,为每一行学生选择现在,迟到,缺席,其他

问题是......当我点击另一个学生行的单选按钮时...单选按钮将在当前选定的行上向下传递,而之前选择的行将会消失。

请帮助。

以下是我的观点

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

1 个答案:

答案 0 :(得分:3)

如果所有输入字段都具有完全相同的results名称,则将其视为只有一个正确答案的一个大输入组。

通过附加学生ID 'result['.$student->id.']',您将每行输入按钮分成他们自己的组,允许在一个<form>内使用多个单选按钮子组。

然后,您可以使用Input :: get(&#39; results&#39;)或$ request-&gt; get(&#39; results&#39;)来获取每个子组的答案数组Laravel的表单请求验证。