javascript - Cannot call angularjs function from dropdown(select) using select2 -
i hitting database on dropdown's on-change event. have make tags after userselects of them.
jsp file
<select id="multipleselectlocation" data-placeholder="select option" ng-model="search" ng-change="searchlocation(search)" multiple="true" > <option value="1">option 1</option> <option value="2" ng-repeat="location in userlocationlist"> {{ location.city }}, {{location.state}}, <b>{{location.country}}</option> </select>
controller
$scope.searchlocation = function(search) { /* if (search.length < 3) { $scope.userlocationlist = null; return false; }*/ $http.get( location.protocol + '//' + location.host + contextpath + '/services/searchlocation', { params : { "search" : search } }).then(function(response) { $scope.userlocationlist = response.data; if ($scope.userlocationlist.length == 0) { console.log('no location') } }, function(error) { console.log("error while searching"); console.log(error); }); } $(document).ready(function() { $("#multipleselectlocation").select2(); });
if have input text , call searchlocation controller works fine. cannot call dropdown.
<select id="multipleselectlocation" data-placeholder="select option" ng-model="search" ng-change="searchlocation()" multiple="true" >
controlloer
$scope.searchlocation = function() { $scope.selected = $scope.search }
Comments
Post a Comment