简体   繁体   English

获取在角度选项标签中选择的项目

[英]get an item selected in angular option tag

I have an object in controller like this: 我在控制器中有这样的对象:

$scope.organisations = {
"id" : 1,
"name" : "organisation name"
}

and another object like this 和另一个像这样的物体

$scope.region = {
"id" : 1,
"organisation_id" : 1
}

I want to show organisation name selected if the organisation.id equal to region.organisation_id. 如果organisation.id等于region.organisation_id,我想显示所选的组织名称。

in view I used this 鉴于我使用了这个

<select
    ng-options="organisation as organisation.name for organisation in organisations track by organisation.id"
    ng-model="region.organisation"
    name="organisation_name"
    class="form-control">
</select>

now how can I show the organisation item selected in my region edit form? 现在如何显示在区域编辑表单中选择的组织项目?

try this 尝试这个

<select
    ng-options="organisation as organisation.name for organisation in organisations track by organisation.id"
    ng-model="OrganisationName"
    name="organisation_name"
    class="form-control">
</select>

controller should be 控制器应该是

$scope.OrganisationName = $scope.region.organisation_id

// or // 要么

$scope.OrganisationName.id = $scope.region.organisation_id

Try this: 尝试这个:

 var app = angular.module("app" , []); app.controller("appCtrl", appCtrl) function appCtrl($scope){ $scope.organisations = [{ "id" : 1, "name" : "organisation name" },{ "id" : 2, "name" : "organisation name2" }] $scope.region = { "id" : 1, "organisation_id" : 1 } } 
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <div ng-app="app" ng-controller="appCtrl"> <select ng-options="organisation.id as organisation.name for organisation in organisations" ng-model="region.id" name="organisation_name" class="form-control" ng-selected="{{organisation.Id == region.id}}"> </select> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM