javascript - 获取 Angular ng-option 下拉列表的选定文本

标签 javascript html angularjs

我的 Angular 代码中有这个下拉列表:

<div class="btn-group" dropdown>
            <select class="selected_location" ng-options="perlocation.id as perlocation.name for perlocation in locations" ng-model="cleaningServiceLocation">
            <option value="">Please Select Location</option>
            </select> 
    <div>

现在在我的 Controller 中,我可以轻松地将所选值称为:

$scope.cleaningServiceLocation 

如何获取文本,或者在我的情况下,如何获取所选位置的名称?

最佳答案

您可以将模型 (perlocation) 作为对象而不是 (perlocation.id)-

<select class="selected_location" ng-options="perlocation as perlocation.name for perlocation in locations" ng-model="cleaningServiceLocation">

并将其访问为 -

$scope.cleaningServiceLocation.name

关于javascript - 获取 Angular ng-option 下拉列表的选定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29371590/

相关文章:

javascript - 如何计算keydown到keyup的时间

javascript - 使用reduce将源对象的可枚举属性扩展到目标对象

javascript - Magicsuggest 更改占位符文本

javascript - AngularJS 比较两个输入值无法按预期工作

javascript - JQuery 不会将 css 规则应用于 IE 6 和 7 上的表格

javascript - 使用 getElementsByClassName 访问内联 CSS 属性

html - Chrome 径向渐变显示不正确

css - IFrame 在 IE 中重叠 Div(在 Chrome 中工作正常)

javascript - Angularjs - 动态 ng-options

javascript - 未知提供者 : $modalProvider <- $modal error with AngularJS