J'essaie d'obtenir la valeur sélectionnée à partir d'une liste déroulante avec angularjs. Lorsque je sélectionne la valeur que je reçois cette erreur angular.min.js:108 TypeError: Cannot read property 'ftype' of undefined
obtenir la valeur de sélection d'une goutte avec angulars lit erreur
HTML
<select name="select" ng-model="queryBy" ng-change="get_search_value(item)">
<option ng-repeat="item in filter" value="{{item.ftype}}">{{item.ftype}}</option>
</select>
JS
$scope.search_type='';
$scope.filter = [
{ id: 1, ftype: "Complaint Type"},
{ id: 2, ftype: "Region" },
{ id: 3, ftype: "District"},
];
$scope.get_search_value=function(item){
$scope.search_type=item.ftype;
alert(item.ftype)
}
Mais où est la fonction – user6579134
Il n'est pas nécessaire, AngularJS met à jour automatiquement '$ scope.queryBy' pour correspondre à la valeur de l'option sélectionnée. Si vous avez besoin de faire d'autres changements, vous pouvez le rajouter, mais il n'est pas nécessaire de mettre à jour le type de recherche. –