Angular select选项仅发送值id

时间:2016-01-28 06:54:46

标签: ruby-on-rails angularjs

我尝试使用ngOptions Angular。我想将参数发送到后端,只发送值而不是对象。

这是我的代码:

<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

我尝试了另一个教程,但我没有解决方案。感谢

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

有必要使用一些额外字段扩展您Maximum RowcOunt表达式。

ng-options

more examples