繁体   English   中英

在angularjs中获取选定的下拉值

[英]get selected dropdown value in 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>
<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

除了使用ng-model您还应该select as label for value in array语法中使用select as label for value in array来指定options的值:

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

小提琴

这使您摆脱了ng-change开销。 文档中阅读更多内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM