Affichage du résultat de calcul de division dans un input HTML5 / AngularJS
Bonjour,
J'ai un problème dans l'affichage dans un input "disabled" du résultat de calcul de division de deux nombres que je saisis dans 2 inputs différents.
Je veux afficher le résultat de la division de inputMontantGlobalAffaire sur inputDureeAnnee, et le mettre dans inputMontantAnnuel, mais je n'arrive pas à le faire depuis le fichier App.js.
Index.cshtml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<script src="~/ScriptsJS/App.js"></script>
<div ng-app="App" ng-controller="Ctrl">
<form class="form-horizontal" id="supportDemandeForm" name="supportDemandeForm" method="post" ng-submit="validationSupportDemande(supportDemandeForm.$valid)" novalidate>
<fieldset>
<div class="form-group" ng-class="{ 'has-error': supportDemandeForm.inputMontantGlobalAffaire.$touched && supportDemandeForm.inputMontantGlobalAffaire.$invalid }">
<div class="col-lg-10">
<input type="number" class="form-control" id="inputMontantGlobalAffaire" name="inputMontantGlobalAffaire" ng-model="inputMontantGlobalAffaire" pattern="[0-9]+(\\.[0-9][0-9]?)?" required>
</div>
</div>
<div class="form-group" ng-class="{ 'has-error': supportDemandeForm.inputDureeAnnee.$touched && supportDemandeForm.inputDureeAnnee.$invalid }">
<div class="col-lg-10">
<input type="number" class="form-control" id="inputDureeAnnee" name="inputDureeAnnee" placeholder="" ng-model="inputDureeAnnee" ng-keypress="montantAnnuel()" required>
</div>
<div class="col-lg-10">
<input disabled type="number" class="form-control" id="inputMontantAnnuel" name="inputMontantAnnuel" ng-model="inputMontantAnnuel" >
</div>
</div>
</fieldset> |
App.js :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
///<reference path="../Scripts/angular.min.js" />
///<reference path="../Scripts/angular-route.min.js" />
var App = angular.module('App', ['ngMessages']);
App.controller('Ctrl', ['$scope', Ctrl]);
function Ctrl($scope) {
$scope.montantAnnuel = function () {
if (isNaN(inputMontantAnnuel)) {
inputMontantAnnuel = "";
}
else {
inputMontantAnnuel = inputMontantGlobalAffaire / inputDureeAnnee;
}
};
} |