【问题标题】:Set dropdown option to active in Laravel在 Laravel 中将下拉选项设置为活动状态
【发布时间】:2014-10-11 08:08:53
【问题描述】:

大家好,当用户转到我的应用程序的 edit 页面时,我试图将下拉列表的值设置为 selected,但目前我遇到了一个错误,我意识到这是因为我没有正确的语法。

这是我的代码:

<div class="form-group">
            <label>Category</label>
            <select name="category_id" id="cat_drop">
                @foreach($cats as $cat)
                    <option value="{{$cat->id}} {{if($tip->category_id == $cat_id){ echo 'selected';} }}">{{$cat->name}}</option>
                @endforeach
            </select>
        </div>

基本上Tips 有一个category_id,下拉菜单允许用户更改提示类别。但是,我希望将当前选择的 category_id 设置为下拉列表的值。

我是LaravelBlade 模板引擎的新手,因此我将不胜感激。

【问题讨论】:

    标签: php laravel laravel-4 blade


    【解决方案1】:

    如果满足以下条件,您可以使用三元:

    @foreach($cats as $cat)
        <option value="{{$cat->id}}" {{($tip->category_id == $cat_id) ? 'selected':''}}>{{$cat->name}}</option>
    @endforeach
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 2019-07-24
      • 1970-01-01
      • 2020-05-21
      • 2021-03-11
      • 2020-03-01
      • 1970-01-01
      相关资源
      最近更新 更多