ng click and/or ng change

Viewed 433

Morning, here is what happens.

I made a dev, it was working fine, but only with firefox. When i tested it with chrome...it wasn't working at all.

So, I have a select and I want to save the selected value to deal with it later.

Here is my angular:

 if ($scope.dateTemp == "") {
     $scope.displayNotification('error', "Empty date");
 } else {
     alert($scope.dateTemp);
     //dateTemp treatment
 }

AND

$scope.saveDate = function(dateMin){
            alert(dateMin);
            $scope.dateTemp=dateMin;
        };

My view:

<p>Select date
    <br/>
    <select ng-model="date_selection" ng-change="saveDate(dateMin)">
        <option ng-repeat="dateMin in listeDate" track by $index>{[{dateMin}]}</option>
    </select>
</p>

When i tried this, i got undefined with my alert (btw saveDate function is just a setter for $scope.dateTemp)

Moreover when i try this, it works fine, but not with chrome.

    <select ng-model="date_selection">
        <option ng-click="saveDate(dateMin)" ng-repeat="dateMin in listeDate" track by $index>{[{dateMin}]}</option>
    </select>

Thanks for your advice.

2 Answers
Related