2016-05-12 65 views
0

我有以下基本標記和js。我一整天都在搜索,但找不到解決方案來獲取選定的選項值。角度選擇列表值不與靜態值綁定

AngularJS版本: V1.5.0

HTML

<div ng-controller="AppCtrl"> 
<select class="form-control" ng-model="selectedValue"> 
    <option value="1">Value 1</option> 
    <option value="2" >Value 2</option> 
    <option value="3">Value 3</option> 
</select> 

<button ng-click="getValue()">Try</button> 
</div> 

JS

var MyApp= angular.module('MyModule', []); 
MyApp.controller('AppCtrl', function($scope) { 
    $scope.getValue = function() { 
     console.log($scope.selectedValue); 
    } 
}); 

的console.log($ scope.selectedValue)返回undefined

回答

0

我只是改變

<button ng-click="getValue()">Try</button> 

<button ng-click="getValue(selectedValue)">Try</button> 

$scope.getValue = function() { 
     console.log($scope.selectedValue); 
    } 

$scope.getValue = function (param) { 
     $scope.selectedValue = param; 
     console.log($scope.selectedValue); 
    }