Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Angular autocomplete получение Id выбранного значения / 1 сообщений из 1, страница 1 из 1
21.12.2015, 19:12
    #39133697
yardie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Angular autocomplete получение Id выбранного значения
Привет всем!
Пишу модуль с помощью Angular
Задача выбрать страну из select и получить ее Id.
Страны подгружаю - все отлично, но не могу взять Id выбранной страны, подскажите что не так сделал?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 <div ng-app="purchaseApp">
        <div ng-controller="customerSearchCtrl as ctrl" class="body-content panel-body">
            <i class="fa fa-user fa-2x">&nbsp;</i><b>{{ctrl.client.Id}} {{ctrl.client.Name}}</b>
            <div class="row">
                <div class="control-group">
                    <div class="controls">
                        <label class="control-label">Customer Name Search</label>
                        <input client-auto-complete class="form-control"
                               ng-model="ctrl.client.Name"
                               type="text">

                        <input client-auto-complete
                               class="form-control"
                               ng-model="ctrl.client.Id"
                               type="hidden">
                    </div>
                </div>
            </div>
        </div>
    </div>



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
var purchaseApp = angular.module("purchaseApp", []);
    purchaseApp.controller("customerSearchCtrl", function ($scope, $http) {
                         var ctrl = this;
                         ctrl.client = { Name: '', Id: '' };
                         $http({ method: 'post', url: '/JSON/AutocompleteCountry' }).success(function (data, status, headers) { $scope.dataSource = data; })
         });

         purchaseApp.directive('clientAutoComplete', function ($filter) {
           return  {
            restrict: 'A',
            link: function (scope, elem, attrs) {
                elem.autocomplete({
                    source: function (request, response) {
                        var params = request.term;
                        var data = scope.dataSource;
                        if (data) {
                            var result = $filter('filter')(data, { Name: params });
                            angular.forEach(result, function (item) {
                                item['value'] = item['Name'];
                            });
                        }
                        response(result);
                    },
                    minLength: 1
                });
            }
        };
    });
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Angular autocomplete получение Id выбранного значения / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]