获得angularjs中的选定下拉值

时间:2014-04-28 10:51:54

标签: javascript angularjs

如何获得所选下拉值(1,2或3)?我的js如下

$scope.priority = [
    {
     "level":"Urgent",
     "index":1
    },

    {
     "level":"Very Important",
     "index":2
    },

    {
     "level":"Important",
     "index":3
    }
];

HTML

<select class="btn btn-priority" ng-options="p.level for p in priority">
   <option value="">priority</option>
</select>

2 个答案:

答案 0 :(得分:1)

<select ng-model="selectedPriority" class="btn btn-priority" ng-options="p.level for p in priority">
   <option value="">priority</option>
</select>

您可以使用ng-model属性来获取它。

$scope.selectedPriority

以下是JsFiddle

答案 1 :(得分:0)

除了使用ng-model之外,你应该使用select as label for value in array语法来指定选项的值:

<select ng-model="selectedPriority" ng-options="p.index as p.level for p in 
 priority">
   <option value="">priority</option>
</select>

Fiddle

这可以让您摆脱ng-change开销。请阅读docs

中的更多内容