我有一个select语句,有很多选项可供选择。我正在从后端检索所有选项并填写它们。但是我还想选择一个选项,我也从后端传入。我的代码如下:
<tr class="table_row">
<td>
<select class="form-control" name="TB1_instructions_course[]" id="course" required="" value='{{$info['userInfo']['courses'][$i]}}'>
<option value="">Course</option>
@foreach($info['staticInfo']['courses'] as $course) //pull in static data
<option>{{$course['course']}}</option>
@endforeach
</select>
</td>
<tr>
现在文本字段工作正常并相应地填充它,但我无法在选择输入中选择适当的选项。有帮助吗?我可以在不使用jQuery或javascript的情况下执行此操作吗?
答案 0 :(得分:2)
您应该选择具有匹配值的选项,如:
<td>
<select class="form-control" name="TB1_instructions_course[]" id="course">
<option value="">Course</option>
@foreach($info['staticInfo']['courses'] as $course)
@if ( $course['course'] == $info['userInfo']['courses'][$i] )
<option value="{{$course['course']}}" selected="selected">{{$course['course']}}</option>
@else
<option value="{{$course['course']}}">{{$course['course']}}</option>
@endif
@endforeach
</select>
</td>
注意:该选项应具有value
属性(在我的示例中添加)。
希望这有帮助。