Angularjs如何获得所选选项的价值?

时间:2014-07-16 15:12:14

标签: javascript angularjs angularjs-directive

我的剧本:

$scope.departaments = [{id: "1", name="dpt1"}, {id: "2", name="dpt2"}];
$scope.selectedDpt = $scope.departaments[0];

HTML:

<select ng-model="selectedDpt" ng-options="dpt as dpt.name for dpt in departaments" class="form-control" id="dept.hierarchy" name="dept.hierarchy"></select>

然后稍后我想获得所选对象(或id)。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以通过$scope.selectedDpt获得价值,但请注意在每个摘要中设置另一个值

答案 1 :(得分:1)

可以从$scope.selectedDpt获取,因为您使用ngModel指令绑定它。看看select directive documentation

同时删除此行;

$scope.selectedDpt = $scope.departaments[0];

并添加此

ng-init="selectedDpt = departaments[0]"

转到select指令。