如何在编辑模式 laravel 下拉列表中默认获取 select 值
How to get by default select value in dropdown in Edit mode laravel
在编辑模式下,我选择的下拉菜单是这样的。
<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}">{{$team['comic_group_name']}}</option>
@endforeach
</select>
我想如果我编辑记录,则默认情况下应选择与该记录关联的选定值。
我被这个小问题困住了,谁能帮我解决这个问题。
非常感谢。
如果它引用旧值,您可以通过在选项中添加 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
您需要检索第一个数据库插入值,然后使用所有选项检查该值,如果找到匹配您可以select喜欢,
$db_selected_value = "2"; // retrieved data
<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}" @if($db_selected_value == $team['group_id']) {{ 'selected' }} @endif>{{$team['comic_group_name']}}</option>
@endforeach
</select>
此处,@if($db_selected_value == $team['group_id']) {{ 'selected' }} @endif
此行将您的旧 selected 值与所有其他行相匹配。和 selected selects
<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>
在编辑模式下,我选择的下拉菜单是这样的。
<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}">{{$team['comic_group_name']}}</option>
@endforeach
</select>
我想如果我编辑记录,则默认情况下应选择与该记录关联的选定值。
我被这个小问题困住了,谁能帮我解决这个问题。
非常感谢。
如果它引用旧值,您可以通过在选项中添加 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
您需要检索第一个数据库插入值,然后使用所有选项检查该值,如果找到匹配您可以select喜欢,
$db_selected_value = "2"; // retrieved data
<select name="comic_publisher" id="publishers" >
@foreach($group as $team)
<option value="{{$team['group_id']}}" @if($db_selected_value == $team['group_id']) {{ 'selected' }} @endif>{{$team['comic_group_name']}}</option>
@endforeach
</select>
此处,@if($db_selected_value == $team['group_id']) {{ 'selected' }} @endif
此行将您的旧 selected 值与所有其他行相匹配。和 selected selects
<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>