【发布时间】:2017-06-19 16:08:56
【问题描述】:
我正在尝试使用所选选项作为第一个选项动态填充<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 包含其他表中项目的 ID。 $item 包含所有项目的 ID 和名称。
有什么想法吗?
【问题讨论】:
-
它不起作用如何?输出是什么?
-
@u_mulder 输出是列表中的第一个
-
我们怎么知道哪个是选中的选项?
-
@Thomas 这就是 $selected_item 的用途,如果它的 id 与 $item_id 相同,那么它就是选定的选项。这就是为什么有两个循环
-
$selected_item包含其他表中项目的 ID。如果要打印此表,如何从另一个表中选择项目?