在下面的代码中,更新函数没有获取传递给它的正确 ID。
如何在 angularJS 中获取所选选项的正确值。
<select
ng-model="selectedCategory"
size="10"
ng-options="category.id as category.name for category in Categories | orderBy:'name'"
ng-change="update(Categories[selectedCategory-1].id)">
</select>
最佳答案
由于您已在 View 中选择了类别,因此只需执行此操作即可
<select
ng-model="selectedCategory"
size="10"
ng-options="category.id as category.name for category in Categories | orderBy:'name'"
ng-change="update(selectedCategory)">
</select>
$scope.update= function (category) {
$scope.CategoryID = category.id;
};
这是工作 plnker
关于javascript - 如何在Angular JS中的选择选项中获取所选项目ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29191496/