powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Angular autocomplete получение Id выбранного значения
1 сообщений из 1, страница 1 из 1
Angular autocomplete получение Id выбранного значения
    #39133697
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Пишу модуль с помощью 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
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Angular autocomplete получение Id выбранного значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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