如何给select2 multi-select加值
How to add value to select2 multi-select
我需要将 {{$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 框中默认显示它。
添加 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>
我需要将 {{$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 框中默认显示它。
添加 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>