2016-01-28 2 views
0

Я пытаюсь использовать ngOptions Angular. Я хочу отправить параметр в back-end для отправки значения только не для объекта.Угловая опция выбора отправить значение только id

Вот мой код:

<div class="form-group"> 
    <label>Parent Menu</label> 
    <select class="form-control" ng-model="admin_asset.parent_id" ng-options="parent.title for parent in parent_asset_options"> 
    <option value="">-- choose parent --</option> 
    </select> 
</div> 

Когда я выбираю вариант, выход показывает:

"parent_id": { 
    "id": 1, 
    "title": "Index Assets" 
} 

Я просто хочу, чтобы отправить только значение 1. Таким образом, результат должен быть:

"parent_id": 1 

Я пробовал другой учебник, но у меня не было решения. Благодаря

ответ

1

Вы можете использовать select as

<div class="form-group"> 
    <label>Parent Menu</label> 
    <select class="form-control" ng-model="admin_asset.parent_id" ng-options="parent.id as parent.title for parent in parent_asset_options"> 
    <option value="">-- choose parent --</option> 
    </select> 
</div> 
+0

Спасибо вы очень много. Он работает .. – akbarbin

1

Это необходимо продлить вам ng-options выражение с некоторыми дополнительными полями.

ng-options="parent.id as parent.title for parent in parent_asset_options"

more examples

+0

Спасибо за помощь. Он тоже работает. – akbarbin

Смежные вопросы