【问题标题】:dont display same value into the optgroup option不要在 optgroup 选项中显示相同的值
【发布时间】:2018-08-16 04:45:15
【问题描述】:

将数据库的值显示到 optgroup 选项中。如果解析控制器的值是相同的dengan nilai选项,则html标签中的选项值不会显示

解析控制器的值

{{$getData->status}}

我的视图刀片

<div class="input-field col s12">
  <select name ="status" class="js-category browser-default" tabindex="-1" style="width: 100%">
    <optgroup label="Status">
      <option value="{{$getData->status}}">{{$getData->status}}</option>
      <option value="Moderasi">Moderasi</option>
      <option value="Approved">Approved</option>
      <option value="Declined">Declined</option>
    </optgroup>
  </select>
</div>

不要在 optgroup 选项中显示相同的值。我是 Laravel 的新手,这让我很困惑:(

【问题讨论】:

    标签: php html laravel


    【解决方案1】:

    你可以使用数组来解决这个问题,首先,你必须为你的值定义一个数组:

    $array = array('Moderasi','Approved','Declined');
    

    其次,你想要一个 foreach 循环,然后一个条件可以帮助你:

    @foreach($array as $value)
       @if($value != $getData->status)
           <option value="{{$value}}">{{$value}}</option>
       @endif
    @endforeach
    

    你的刀片中你的部分的完整代码必须是这样的:

    <div class="input-field col s12">
       <select name ="status" class="js-category browser-default" tabindex="-1" style="width: 100%">
           <optgroup label="Status">
                <option value="{{$getData->status}}">{{$getData->status}}</option>
                @foreach($array as $value)
                    @if($value != $getData->status)
                        <option value="{{$value}}">{{$value}}</option>
                    @endif
                @endforeach
           </optgroup>
        </select>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多