Ich berechne Rabatt mit jquery. Aber ich habe ein Problem, den korrekten Rabatt zu berechnen. Meine Berechnung gibt mir ein falsches Ergebnis.Berechnen Rabatt mit jquery
Hier ist mein Code
$(document).on("change keyup blur", "#chDiscount", function() {
var amd = $('#cBalance').val();
var disc = $('#chDiscount').val();
if (disc != '' && amd != '')
$('#cBalance').val((parseInt(amd)) - (parseInt(disc)));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="number" id="cBalance" value="1575">
<br>
<input type="number" id="chDiscount">
Ich habe ein vorbelegt Wert für cBalance
Eingang heißt 1575
. Wenn ich einen Rabattwert für beispielsweise 500 in chDiscount
eingeben, gibt es mir 1020
und nicht 1075. Und ich möchte den Wert 1575
1575
sein, wenn es keinen Wert oder Nullwert im chDiscount
Eingang gibt. Und die Berechnung erhöht den cBalance-Wert immer dann, wenn ich einen neuen Wert in die chDiscount-Eingabe eingabe, der Wert wird nicht vom Standardwert erhöht. Meine exportierte Ausgabe: Wenn ich 500 gebe, möchte ich, dass der Standardwert 1575 1075 ist. Und wenn ich die 1000, die ich eintippe, lösche, möchte ich den Standardwert 1575 in cBalance zurückgeben. Und wenn ich 5 in chDiscount tippe, würde der Standardwert 1570 werden und wenn ich die Rücktaste zum Löschen drücke, würde es wieder 1575 werden. Wie kann ich das erreichen? Was habe ich falsch gemacht? Bitte helfen Sie.
gut logicly, weil es zuerst 5 bekommt dann 50, dann 500 und du bist mit diesen –