Obter elementos de um select com AngularJs
Olá.
Sou iniciante em AngularJs estou tendo dificuldades para conseguir obter valores de um select. Vou explicar melhor: Tenho um select que recebe registros de diferentes jsons: $http.get('/mp/person', {params: {access_token: $scope.token.access_token}}).success(function(response) { if(response){ for(var i in response.list){ response.list[i].type = 'person'. $scope.links.person.push(response.list[i]). } }
}). $http.get('/mp/organization', {params: {access_token: $scope.token.access_token}}).success(function(response) { if(response){ for(var i in response.list){ response.list[i].type = 'organization'. $scope.links.organization.push(response.list[i]). } }
). Select: <select name="linkSelect" id="linkSelect" ng-model="mySelect" ng-change="showSelectValue()" class="bs-select form-control"> <optgroup label="pessoas"> <option ng-repeat="link in links.person" id="{{link.id}}" value="{{link.id}}" label="{{link.type}}">{{link.name}}</option> </optgroup> <optgroup label="organizações"> <option ng-repeat="link in links.organization" id="{{link.id}}" value="{{link.id}}" label="{{link.name}}">{{link.name}}</option> </optgroup>
</select> Botão salvar: <span class="btn input-group-addon green-jungle" ng-click="addItem()"><i class="fa fa-check"></i> Salvar Link</span> Ao salvar, preciso resgatar o "id", "name" e o "type". Os dados vão ser guardados previamente em um array e depois inseridos em um banco de dados. O tipo "type" serve para distinguir qual coluna da tabela o dado vai ser inserido, por exemplo se vai ser na coluna "person" ou "organization" para tratamento futuro, um outro assunto, por enquanto preciso fazer o Angular trabalhar esse select. Consigo resgatar o "value", mas nada dos demais (id, label, etc). Alguém pode dar um help? Obrigado, Henrique.Discussão (0)
Carregando comentários...