Html Angularjs:动态填充选项select返回对象而不是值
我正在尝试使用从数据库获取的值动态填充AngularJS中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
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"