【发布时间】:2014-12-24 11:48:46
【问题描述】:
我的应用中有 2 个选择选项框。首先选择选项框包含国家名称。我想根据在第一个选择框中选择的值更新第二个选择选项框的值。
例如,如果我选择印度,那么第二个选择框的值应该包含印度的所有州。其他国家也类似,但我不能这样做。
代码:
<select ng-model="selectedCountry" ng-options="item as item for item in country">
<option ng-if="!selectedCountry" value="">Select Country</option>
</select>
<pre>selectedItem: {{selectedItem | json}}</pre>
<select ng-model="selectedState" ng-options="{{selectedState}}">
<option ng-if="!selectedState" value="">Select state</option>
</select>
<pre>selectedItem: {{selectedState | json}}</pre>
JS:
$scope.country = [
"India",
"America",
"Nepal",
"China"
];
$scope.India = ["Bihar"];
$scope.America = ["Arizona"];
$scope.China = ["Beging"];
$scope.Nepal = ["Dhankuta"];
【问题讨论】:
-
似乎这个问题在这里得到了回答:stackoverflow.com/questions/16991960/…
-
没有。我想用 Angular 来做,而不是用 jquery。您的链接不是那么有用。
-
抱歉,没有看到你的标签。
标签: javascript angularjs html