【问题标题】:How can show the element I've been choices in select box Multi?如何在选择框Multi中显示我一直选择的元素?
【发布时间】:2019-12-05 10:28:37
【问题描述】:

我有这个选择框 来自select2 的多项选择 在编辑页面中,我想带来我已经选择的选项

刀片代码:

<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>

【问题讨论】:

    标签: laravel jquery-select2


    【解决方案1】:

    做这个

    {{ $edit-&gt;attendees == $user-&gt;id ? "selected":"" }}

    像这样:

    {{ in_array($user->id,$edit->attendees->pluck('user_id')) ? "selected":"" }}
    

    或将attendees 转换为这样的数组:

     protected $casts=['attendees'=>'array'];
    

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 2018-01-18
      • 2015-02-23
      • 2016-11-16
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多