Я пытаюсь отправить курс id
на контроллер в форме кнопки, но он не работает. Контроллер регистрирует vm.add.year
правильно, но vm.add.course
получает undefined
. Зачем?Angular JS Forms submit не отправляет 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 имеет правильный идентификатор, если я попытаюсь напечатать его рядом с кнопкой следующим образом: {{course._id}} – sacan