我在更改AngularJS中另一個選擇選項的值時嘗試更改選擇選項值。當我在W3schools.com上試圖做到這一點時,它的工作,但在我的發展,它不。我測試的工作代碼是available here。 https://www.w3schools.com/code/tryit.asp?filename=FD084OYCQJ6U當我更改AngularJS中另一個選擇選項的值時,如何更改選擇選項值?
這是我的AngularJS JavaScript。
模式是這樣的:
$scope.modelCountry = [ { ID : 1, Name : 'Philippines'}, { ID : 2, Name : 'United States'} ];
$scope.changeCountry = function (stateID) {
if (stateID == 1) {
//$scope.CountryName = "Philippines";
return 'Philippines';
}
else if (stateID > 1) {
//$scope.CountryName = "US United States";
return 'United States';
}
}
這是我的HTML:
<div class="col-md-12 padding-top-5px"><!--State-->
<div class="col-md-2"><span class="pull-right">State <b>*</b></span></div>
<div class="col-md-3">
<select class="form-control" ng-model="selectedState" ng-options="state.Name for state in modelState" ng-change="selectedCountryName=changeCountry(selectedState.ID)">
<option value="">Select State</option>
</select>
</div>
</div><!-- End State-->
<div class="col-md-12 padding-top-5px"><!--Location-->
<div class="col-md-2"><span class="pull-right">Country <b>*</b></span></div>
<div class="col-md-3">
<select class="form-control" ng-model="selectedCountryName" ng-options="country.Name for country in modelCountry">
<option value="">Select Country</option>
</select>
</div>
</div><!-- End Location-->
@Saiyaff法魯克:要知道,當你編輯的職位,而不是跳過線!我從審覈隊列中重新添加了它。 –
我的不好。 @LouysPatriceBessette謝謝你。 –