2017-02-09 9 views
0

12個のオプションでループします。各オプションについて、私はにチェックしてください。が私のjson内の特定の変数と等しい場合にチェックしてください。foreach selectが正しく設定されていません。デフォルトのオプション

オプションのいずれかが 'horaInicio'と等しい場合、私はそのオプションをデフォルト値で設定する必要があります。

私は私のlaravelプロジェクトにカスタムオブジェクトを持っているので、代わりにjsonオブジェクトを持っています(私はjsonを返すAPIである別のプロジェクトのコードを使用しています)。

ティは、私は、JSON enter image description here

倍数の選択肢と私の選択に問題が何の構造を囲み、私のブレードビューの詳細については

<div class="wrapper_indent"> 
    @foreach($dias as $dia) 
     <div class="panel panel-default"> 
      <div class="panel-heading">{{$dia['nombre'] }}</div> 
      <ul class="list-group"> 
       <li class="list-group-item">Primer turno</li> 
       <select name="example" > 
        @foreach($dia['horarios'] as $horario) 
         <option {{ ($dia['horaInicio']===$horario)?'selected="selected"':''}} value="{{$dia['horaInicio']}}">{{$horario}}</option> 
        @endforeach 
       </select> 
       <li class="list-group-item">Último turno</li> 
      </ul> 
     </div> 
    @endforeach 

</div><!-- End wrapper_indent --> 

にコードの一部ですか?

ありがとうございます!

答えて

1

あなたは間違った特性をチェックしているようです。

データのサンプルでは、​​$dia['horaInicio']は、'HILと等しくなりますが、これは明らかにいずれの時間とも一致しません。

私はあなたの代わりに$dia['valorInicio']と比較する必要があると思う:

$dia['valorInicio']===$horario 
+0

ハハ、あなたは正しいです。あなたが時間を過ぎてエラーを見つけようとしたときの問題で、それが見えないほどシンプルです –

関連する問題