如何在编辑模式laravel中的下拉列表中选择默认值

时间:2017-11-10 08:32:49

标签: php laravel laravel-5.3

在编辑模式下,我的选择下拉列表就像这样。

<select  name="comic_publisher" id="publishers" >
            @foreach($group as $team)
                <option value="{{$team['group_id']}}">{{$team['comic_group_name']}}</option>
            @endforeach
      </select>

我希望如果我编辑记录,那么默认情况下应该选择与该记录关联的选定值。

我对这个小问题感到困惑,有人可以帮我解决这个问题。

非常感谢。

3 个答案:

答案 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}}