繁体   English   中英

foreach选择未正确设置默认选项

[英]foreach select not set correctly default option

我想用12个选项循环一个。 对于每个选项,我想检查它是否等于json中的特定变量。

当选项之一等于“ horaInicio”时,我必须将该选项设置为默认值。

我在laravel项目中有一个自定义对象,所以我有一个json而不是一个对象(我正在使用另一个项目的代码,该代码是返回json的API)。

Thi是刀片视图中代码的一部分

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

有关更多信息,我附上了json的结构 在此处输入图片说明

我的多重选择选项有什么问题?

谢谢!

似乎您正在检查错误的属性。

在您的数据样本中, $dia['horaInicio']等于'HIL ,这显然与任何时间都不匹配。

我认为您需要将其与$dia['valorInicio']进行比较:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM