在编辑模式下,我的选择下拉列表就像这样。
<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}">{{$team['comic_group_name']}}</option>
@endforeach
</select>
我希望如果我编辑记录,那么默认情况下应该选择与该记录关联的选定值。
我对这个小问题感到困惑,有人可以帮我解决这个问题。
非常感谢。
答案 0 :(得分:1)
如果它引用旧值,您可以通过向该选项添加selected
关键字来执行此操作,如下所示:
<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}" {{ $oldGroupId == $team['group_id'] ? 'selected' : ''}}>{{$team['comic_group_name']}}</option>
@endforeach
</select>
PS:您必须使用已编辑元素组ID的值补充$oldGroupId
答案 1 :(得分:1)
您需要检索第一个插入数据库的值,然后检查该值是否包含所有选项如果匹配,您可以选择,
@if($db_selected_value == $team['group_id']) {{ 'selected' }} @endif
此处,<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}"
@if ($team['group_id'] == $someIdValueToBeSelectFromBacked ) {
'selected' }
@endif>{{$team['comic_group_name']}}</option>
@endforeach
</select>
此行将您选择的旧值与所有其他值匹配。并选择了
答案 2 :(得分:1)
{{1}}