1
HTMLAngularJS와 (
<div ng-controller="StaticCtrl">
<h1>Static - Oriented</h1>
<p>This approach may be better when you have the entire dataset</p>
<div>
Country:
<select id="country" ng-model="cities" ng-options="country for (country, cities) in countries">
<option value=''>Select</option>
</select>
</div>
<div>
City: <select id="city" ng-disabled="!cities" ng-model="suburbs" ng-options="city for (city, suburbs) in cities"><option value=''>Select</option></select>
</div>
<div>
Suburb: <select id="suburb" ng-disabled="!suburbs" ng-model="suburb" ng-options="suburb for suburb in suburbs"><option value=''>Select</option></select>
</div>
AngularJS와
function StaticCtrl($scope) {
$scope.countries = {
'usa': {
'San Francisco': ['SOMA', 'Richmond', 'Sunset'],
'Los Angeles': ['Burbank', 'Hollywood']
},
'canada': {
'People dont live here': ['igloo', 'cave']
}
};
}
가 선택 될 때 드롭 다운은 가장 안쪽의 드롭 다운 값을받지 계단식 대신 세 번째 드롭 다운의 가치를 점점 즉, 드롭 다운 '교외') 그것의 색인을 반환, 나는 처음 두 개의 dropdowns을 얻을 수 있어요 ('공동 '시도', '도시') 값. 당신을 도움이된다면 코드 아래
을하고있다 http://jsfiddle.net/annavester/Zd6uX/ 나
에게 jsFiddle 도움말 답변으로 표시하십시오 –