如何在select box Multi中显示我已经选择的元素?
How can show the element I've been choices in select box Multi?
我有这个 select 盒子 多选 select2
在编辑页面中,我想带上我已经选择的选项
blade 代码:
<div class="col-md-12">
<div class="form-group">
<label>Name of Attendees *</label>
<select class="js-example-basic-multiple" name="attendees[]" multiple="multiple" style="width:100%">
<option></option>
@foreach ($users as $user)
<option value="{{ $user->id }}" {{ $edit->attendees == $user->id ? "selected":"" }} >{{ $user->name }}</option>
@endforeach
</select>
</div>
我在这里尝试通过此代码进行选择但不起作用
<option value="{{ $user->id }}" {{ $edit->attendees == $user->id ? "selected":"" }} >{{ $user->name }}</option>
做这个
{{ $edit->attendees == $user->id ? "selected":"" }}
像这样:
{{ in_array($user->id,$edit->attendees->pluck('user_id')) ? "selected":"" }}
或像这样将 attendees
转换为数组:
protected $casts=['attendees'=>'array'];
我有这个 select 盒子 多选 select2 在编辑页面中,我想带上我已经选择的选项
blade 代码:
<div class="col-md-12">
<div class="form-group">
<label>Name of Attendees *</label>
<select class="js-example-basic-multiple" name="attendees[]" multiple="multiple" style="width:100%">
<option></option>
@foreach ($users as $user)
<option value="{{ $user->id }}" {{ $edit->attendees == $user->id ? "selected":"" }} >{{ $user->name }}</option>
@endforeach
</select>
</div>
我在这里尝试通过此代码进行选择但不起作用
<option value="{{ $user->id }}" {{ $edit->attendees == $user->id ? "selected":"" }} >{{ $user->name }}</option>
做这个
{{ $edit->attendees == $user->id ? "selected":"" }}
像这样:
{{ in_array($user->id,$edit->attendees->pluck('user_id')) ? "selected":"" }}
或像这样将 attendees
转换为数组:
protected $casts=['attendees'=>'array'];