使用 Laravel 中选择的已保存选项填充 <select>
Filling a <select> with the saved option as chosen in Laravel
我正在尝试使用所选选项作为第一个选项动态填充 <select>
。
这是我的尝试:
<select id= "my_id" name="my_name" size="1" class="my_class">
@foreach($items as $item)
@if($selected_item->item_id == $item->id)
<option selected value="{{$item->id}}">{{$item->name}}</option>
@endif
@endforeach
@foreach($items as $item)
@if($selected_item->item_id != $item->id)
<option value="{{$item->id}}">{{$item->name}}</option>
@endif
@endforeach
</select>
$selected_item
包含其他 table 中的项目 ID。 $item
包含所有项目的 ID 和名称。
有什么想法吗?
假设:
i) $selected_item
是一个 object
并且没有 属性 item_id
.
ii) $items
是 objects
的 array
。
那么下面的代码应该会产生预期的结果。
<select id= "my_id" name="my_name" size="1" class="my_class">
@foreach($items as $item)
@if($selected_item->item_id == $item->id)
<option selected value="{{$item->id}}">{{$item->name}}</option>
@else
<option value="{{$item->id}}">{{$item->name}}</option>
@endif
@endforeach
</select>
我正在尝试使用所选选项作为第一个选项动态填充 <select>
。
这是我的尝试:
<select id= "my_id" name="my_name" size="1" class="my_class">
@foreach($items as $item)
@if($selected_item->item_id == $item->id)
<option selected value="{{$item->id}}">{{$item->name}}</option>
@endif
@endforeach
@foreach($items as $item)
@if($selected_item->item_id != $item->id)
<option value="{{$item->id}}">{{$item->name}}</option>
@endif
@endforeach
</select>
$selected_item
包含其他 table 中的项目 ID。 $item
包含所有项目的 ID 和名称。
有什么想法吗?
假设:
i) $selected_item
是一个 object
并且没有 属性 item_id
.
ii) $items
是 objects
的 array
。
那么下面的代码应该会产生预期的结果。
<select id= "my_id" name="my_name" size="1" class="my_class">
@foreach($items as $item)
@if($selected_item->item_id == $item->id)
<option selected value="{{$item->id}}">{{$item->name}}</option>
@else
<option value="{{$item->id}}">{{$item->name}}</option>
@endif
@endforeach
</select>