J'ai un select box en html avec des options générées par un ng-repeat.
<select ng-model="pageId" ng-change="setFacebookPage()">
<option ng-repeat="page in pages" ng-value="page.id"> {{page.name}}</option>
</select>
Cela fonctionne. La valeur et les options sont affichées correctement. Mais je veux obtenir la valeur de pageId dans ma fonction setFacebookPage()
et c'est là que ça se passe mal, parce que pageId n'est pas défini dans le contrôleur !
$scope.setFacebookPage = function(){
console.log("setFacebookPage", $scope.pageId);
}
Mais lorsque je modifie la valeur de pageId, je peux voir sa valeur avec {{pageId}}.
J'ai essayé de donner sa valeur en tant que paramètre dans la fonction, comme par exemple setFacebookPage(pageId)
mais cela me donne aussi un undefined.
Quelle en est la raison et comment puis-je résoudre ce problème ?