Eine Summe von mehr als zwei Felder in angularjs und zeigt das Ergebnis in einem anderen Feld

Ich habe 5 input number Felder, die ich hinzufügen möchten.

<input type="number" id="txtAmount1" ng-model='txtAmount1' value="0.00" /></div>
<input type="number" id="txtAmount2" ng-model='txtAmount2' value="0.00" /></div>
<input type="number" id="txtAmount3" ng-model='txtAmount3' value="0.00" /></div>
<input type="number" id="txtAmount4" ng-model='txtAmount4' value="0.00" /></div>
<input type="number" id="txtAmount5" ng-model='txtAmount5' value="0.00" /></div> 

ich möchte die Anzeige der Summe in das folgende Feld

<input type="text" id="txtTotalFx"  value= "{{ parseFloat(txtAmount1) + parseFloat(txtAmount2) + parseFloat(txtAmount3) + parseFloat(txtAmount4) + parseFloat(txtAmount5) }}"   />

während der maincontroler.js enthalten folgenden code

app.controller("MainController", function($scope){
$scope.txtAmount1 = ""; 
$scope.txtAmount2 = ""; 
$scope.txtAmount3 = ""; 
$scope.txtAmount4 = ""; 
$scope.txtAmount5 = ""; 
$scope.parseFloat = parseFloat;
});

bekomme ich nur das gewünschte Ergebnis, wenn alle input-Felder txtAmount1 zu txtAmount5 gefüllt Nutzers, d.h. wenn einer der Werte ist nicht erforderlich, um gefüllt werden und es dem Benutzer leer bleiben, dann ist die Summe in der txtTotalFx null bleibt.

was sollte ich tun, um sum = 0, wenn das Formular geladen wird, während Sie momentan bei dem web-Formular lädt die txtTotalFx Feld zeigt null.

Schreibe einen Kommentar