【发布时间】:2017-04-09 19:17:05
【问题描述】:
我目前正在编辑页面。我的编辑完美地显示了旧的(产品名称)输入值,如下所示:
<div class="form-group">
<label for="product-input">@lang('product.name')</label>
<input id="product-input" type="text" name="name" class="form-control" value="{{ isset($product) ? $product->name : '' }}">
</div>
我的问题是,如何通过选择来做到这一点?编辑时如何获取旧的选定选项值?
我的代码:
<div class="form-group">
<label>@lang('product.group')</label>
<select name="product_group_id" id="product_group_id" class="form-control" ng-model="productGroup" ng-change="changedType(val)">
<option style="display: none" value="">@lang('product.choose_group')</option>
@foreach ($product_groups as $product_group)
<option value="{{$product_group->id}}">{{$product_group->name}}</option>
@endforeach
</select>
</div>
解决方案:
将 ng-selected 添加到选项元素中,如下所示:
@foreach ($product_groups as $product_group)
<option value="{{$product_group->id}}" ng-selected="{{ isset($product->product_group_id) ? $product->product_group_id == $product_group->id : ''}}">{{$product_group->name}}</option>
@endforeach
【问题讨论】:
标签: php angularjs laravel-5.3