Получить текущее значение, используя угловое изменение нг? - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь получить выбранное пользователем значение из списка выбора с помощью ng-change, но не могу найти, что пошло не так:

Каждый раз, когда я выбираю любую другую опцию, я получаю «Сэм»,мой вопрос, как я могу получить выбранное пользователем значение вместо значения по умолчанию "Сэм"

Вот HTML:

    <body ng-app="myApp" ng-controller="myCtrl">
<div>
<p>  Employee Name/Employee ID:
                <select ng-model="pickEmp" ng-change="setEmployee(pickEmp)">
                     <option ng-value="James">James</option>
                     <option ng-value="Sam">Sam</option>
                     <option ng-value="Patrick">Patrick</option>
                </select>
            </p>
</div>
</body>

и здесьJS

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope,$http) {
    $scope.formObject = {
                         empId:'Sam',
                         que1:{
                            status:'YES',
                            payBand:0-11
                         }
$scope.setEmployee = function(){
    $scope.pickEmp = $scope.formObject.empId;

    }

1 Ответ

0 голосов
/ 21 сентября 2018

Внутри функции setEmployee вы устанавливаете ng-модель как значение sam.удали эту строку.

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope,$http) {
    $scope.formObject = {
                         empId:'Sam',
                         que1:{
                            status:'YES',
                            payBand:0-11
                         }}
$scope.setEmployee = function(){
   console.log($scope.pickEmp)

    }
    
    })
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp" ng-controller="myCtrl">
<div>
<p>  Employee Name/Employee ID:
                <select ng-model="pickEmp" ng-change="setEmployee(pickEmp)">
                     <option ng-value="James">James</option>
                     <option ng-value="Sam">Sam</option>
                     <option ng-value="Patrick">Patrick</option>
                </select>
            </p>
</div>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...