2016-05-10 4 views
0

Wie die gewählte Option von Ajax Anruf beim Laden der Seite ich bekomme die Zonen von Ajax Anruf , so dass ich die Änderungsfunktion der Zonen beim Laden der Seite auslösen und die ausgewählte Option der Städte wählen Sie My Snippet-Code :Wie die ausgewählte Option von Ajax-Aufruf auf Seite laden angular js?

<select class="form-control" name="zone_id" ng-model="zone_id" name="zone_id" ng-change="getSearchCities(zone_id)"> 
    <option>Choose zone</option> 
    <option value="20" selected>Zone 1</option> 
    ..... 
    </select> 

    <select class="form-control" name="city_id"> 
    <option>choose city</option> 
    <option value="{{ city.city_id }}" ng-repeat="city in cities"> 
    {{ city.name }} 
    </option 
    </select> 


    <script> 
    var SApp = angular.module('searchApp', []); 
    SApp.controller('searchCtrl', function($scope, $http) { 
     $scope.getSearchCities = function(zone_id) { 
     // alert(zone_id); 
     $http.get("zones.php?zone_id="+zone_id).then(function(response) { 
      $scope.cities = response.data.city; 
     }); 
     } 
    }); 
    </script> 

Antwort

1

ich die Antwort schließlich gefunden haben, und es ist einfach: 1-Use ng-Optionen, um die Funktion getSearchCities $ scope.getSearchCities ($ Rahmen 2-rufen sie die Option-Tag statt ng-wiederholt. zone_id);

Verwandte Themen