I have a very simple select to try ng-change. It does not work with any function that you put. I left the alert for simplicity. What do I do wrong? I also do not find examples of its use I pass the code:
<!DOCTYPE html>
<html ng-app="app">
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.js"></script>
<script src="script.js"></script>
</head>
<body ng-controller="PruebaController">
<select ng-model="miProvinciaSeleccionada"
ng-options="provincia as provincia.nombre for provincia in provincias track by provincia.idProvincia"
ng-change="alert('HOLA')" >
<option value="">--Elige opcion--</option>
</select>
<br>
El nombre de la provincia seleccionada es:{{miProvinciaSeleccionada.nombre}}
</body>
</html>
var app = angular.module("app", []);
app.controller("PruebaController", function($scope) {
$scope.provincias=[
{
idProvincia:2,
nombre:"Castellón"
},
{
idProvincia:3,
nombre:"Alicante"
},
{
idProvincia:1,
nombre:"Valencia"
},
{
idProvincia:7,
nombre:"Teruel"
},
{
idProvincia:5,
nombre:"Tarragona"
}
];
$scope.miProvinciaSeleccionada={
idProvincia:3,
nombre:"Alicante"
}
});
Thank you very much