[英]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.