我想发送课程id
到表单按钮的控制器,但它似乎并没有工作。控制器正确记录vm.add.year
,但vm.add.course
得到undefined
。为什么?角JS表单提交不发送ID
的index.html:
<form method="post" ng-submit="vm.addCourseToYear()">
<table class="table">
<tr ng-repeat="course in vm.courses | filter:search">
<td>{{course.courseName}}</td>
<td><select id="addCourse" name="addCourse" class="form-control" ng-model="vm.add.year" required>
<option value="year1"> Year1 </option>
</select></td>
<td><input style="display:none" ng-value="course._id" ng-model="vm.add.course">
<button type="submit" class="btn btn-primary" id="{{course._id}}">Add</button>
</td>
</tr>
</table>
</form>
index.controller.js
function addCourseToYear(){
console.log(vm.add.course);
console.log(vm.add.year);
};
你在哪里设置'course._id'的值? – itzmukeshy7
我从数据库中得到它,course._id有正确的ID,如果我尝试打印它旁边的按钮像这样:{{course._id}} – sacan