는 다음 나는 여러 선택 드롭 다운 중첩 된 ng-option을 사용하는 동안 드롭 다운에서 범위로 선택된 값을 가져 오는 방법은 무엇입니까?
<div ng-controller="sourceController">
<form novalidate ng-submit="submit()">
<div class="row">
<div class="addNewButton">
<button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">Add New Data Source</button>
<div ng-include="'pages/modal.html'"></div>
</div>
</div>
<div class="row">
<div class="col-sm-3">
Location:
<select id="location" ng-model="location" ng-options="city for (city, facilities) in sourceSelection " style="width: 100px">
<option value=''>Select</option>
</select>
</div>
<div class="col-sm-3">
Facility:
<select id="facility" ng-disabled="!location" ng-model="facility" ng-options="facility for (facility, phases) in location">
<option value=''>Select</option>
</select>
</div>
<div class="col-sm-3">
Phase :
<select id="phase" ng-disabled="!facility" ng-model="phase" ng-options="phase for phase in facility">
<option value=''>Select</option>
</select>
</div>
<div class="col-sm-3">
Device Type
<select id="deviceType" ng-disabled="!phase" ng-model="deviceType">
<option value=''>Select</option>
<option ng-repeat="deviceType in deviceTypes" value="{{deviceType}}">{{deviceType}}</option>
</select>
</div>
</div>
<input type="submit" id="submit" value="Submit" />
</form>
<button onclick="myFunction()">click here</button>
selected choices : {{location}} , {{facility}},
</div>
app.controller('sourceController', function($scope, $http, $rootScope) {
$scope.sourceSelection = {
"Chennai": {
"siruseri": ["phase1", "phase2"],
"chennai one": ["phase1"]
},
"kochi": {
"Kochi_technopark": ["phase1"]
}
};
});
입니다 이제 선택한 필드를 바인딩하고 싶습니다. 이자형. 선택된 위치, 설비, 컨트롤러 단계) 컨트롤러 쪽에서 $scope
으로 모델을 선택했습니다. 선택된 드롭 다운 키 값이 나에게 사용되었습니다.
내가 무엇이 필요한지 모르겠다. 조금 더 지정할 수 있습니까? – miquelarranz
여기에 바이올린을 추가하겠습니다. http://jsfiddle.net/sirfabhishek/Lvc0u55v/5534/ –
그래,하지만 다음에 할 일을 설명 할 수 있도록 값으로 무엇을하고 싶은지 알려주십시오. – miquelarranz