【问题标题】:Matched data inside select supposed to selected by default选择中的匹配数据应该默认选择
【发布时间】:2015-08-28 02:26:27
【问题描述】:

我有一个包含 project_development 和 developer 的数据库。我想为具有从开发人员表中选择选项的 project_development 创建一个编辑表单。当数据匹配时,将选择当前选项。它在没有 foreach 循环语句的其他选择上工作正常。

<select class="form-control" id="project" name="project">
         @foreach ($developer as $dev)
              @if ($dev->id == $project_development->developer) 
                   <option value="{{ $dev->id }}" selected>{{ $dev->name }} (Current)</option>
              @else
                   <option value="{{ $dev->id }}">{{ $dev->name }}</option>
              @endif
         @endforeach
    </select>

我的其他选择对象没有循环。

感谢您的关注。

【问题讨论】:

    标签: laravel if-statement laravel-4 foreach blade


    【解决方案1】:

    你可以这样做:

    <option 
    {!! ($dev->id == $project_development->developer) ? 'selected' ? '' !!} 
    value="{{ $dev->id }}"> {{ $dev->name }}
    {!! ($dev->id == $project_development->developer) ? '(Current Status)' ? '' !!}</option>
    

    【讨论】:

      【解决方案2】:

      解决了这个问题..

      <select class="form-control" name="request" id="request">
         <option disabled selected style='display:none;'>Choose Request...</option>
         <option value="E"@if ($projectdevelopment->request == 'E') selected>External (<i>Current Type</i>)</option> @else >External</option>@endif
         <option value="I"@if ($projectdevelopment->request == 'I') selected>Internal (<i>Current Type</i>)</option> @else >Internal</option>@endif
      </select>
      

      【讨论】:

        猜你喜欢
        • 2012-02-17
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 2017-12-18
        • 1970-01-01
        • 2018-08-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多