Html Angularjs:动态填充选项select返回对象而不是值

Html Angularjs:动态填充选项select返回对象而不是值,html,angularjs,forms,Html,Angularjs,Forms,我正在尝试使用从数据库获取的值动态填充AngularJS中HTML元素的选项。根据文档,我尝试了以下方法: <select name="student_id" ng-model="studentData.student_id" ng-options="student as student.name for student in students track by student.id" class="form-control"> &l

我正在尝试使用从数据库获取的值动态填充AngularJS中
HTML元素的
选项。根据文档,我尝试了以下方法:

<select 
    name="student_id" 
    ng-model="studentData.student_id"
    ng-options="student as student.name for student in students track by student.id"  
    class="form-control"> 
    <option value="">-- choose Agency --</option>
</select>

--选择代理--
这很有效。它填充了
选项
选择
HTML元素,我可以看到下拉列表中填充了学生姓名的值,
选项
元素对应的值是
学生id

现在的问题是,当我填写所有表单并尝试提交时,它会提交一个学生对象,而不是学生id,作为
选项select
元素的值



如何提交
学生id
而不是学生对象

在代码中,选择整个
student
对象。换行

ng-options="student as student.name for student in students track by student.id"  
致:


注意:我想你也应该通过
删除
曲目,我想它不会带来任何东西

ng-options="student.id as student.name for student in students track by student.id"