【问题标题】:How to add value to select2 multi-select如何为select2多选添加值
【发布时间】:2019-11-07 11:00:24
【问题描述】:

我需要将 {{$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-&gt;tag 的值是 tag1, tag2 我需要在我的 select2 框中默认显示它。

【问题讨论】:

  • &lt;option value="{{ $tag-&gt;tag }}" {{ (in_array($tag-&gt;tag,$news-&gt;tag)?'seleced':'' }}&gt;{{ $tag-&gt;tag }}&lt;/option&gt;

标签: php database laravel jquery-select2


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 2014-12-31
    • 2023-02-22
    • 2017-06-25
    • 2022-01-11
    • 2014-03-13
    • 2012-12-29
    相关资源
    最近更新 更多