Как добавить значение в select2 multi-select - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно добавить {{$news->tag}} к моему select2 для отображения значений по умолчанию, но, кажется, не работает.

Вот что я пытался сделать:

      <div class="col-md-12 g-mb-30 g-mt-20" style="padding-left: 0px;padding-right: 0px">
      <label class="g-mb-10">Tags</label>
 <select class="form-control select2" multiple="multiple" value="{{$news->tag}}" name="tag[]" style="width: 100%;">
      @foreach($newNews as $tag)
                            <option value="{{ $tag->tag }}">{{ $tag->tag }}</option>
                @endforeach 
 </select>
  </div>

Итак, если в моей базе данных в news->tag значение равно tag1, tag2, мне нужно отобразить его по умолчанию в моем окне select2.

1 Ответ

1 голос
/ 07 ноября 2019

Добавить атрибут selected

<div class="col-md-12 g-mb-30 g-mt-20" style="padding-left: 0px;padding-right: 0px">
    <label class="g-mb-10">Tags</label>
    <select class="form-control select2" multiple="multiple" name="tag[]" style="width: 100%;">
        @foreach($newNews as $tag)
            <option value="{{ $tag->tag }}" @if($tag->tag == $news->tag) selected="selected" @endif >{{ $tag->tag }}</option>
        @endforeach 
   </select>
</div>
...