我正在計算使用jquery的折扣。但我在計算正確折扣時遇到問題。我的計算給了我錯誤的結果。使用jquery計算折扣
這是我的代碼
$(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">
我有cBalance
輸入即1575
一個預先填充值。當我在輸入中輸入例如500的折扣值時,它會給我1020
而不是1075.並且我希望的值爲1575
,因爲輸入中沒有值或零值。只要我在chDiscount輸入中輸入新值,計算就會不斷增加cBalance值,但它不會從默認值增加。 我的exptected輸出:當我輸入500時,我希望默認值1575爲1075.如果我刪除了我輸入的1000,我想在cBalance中恢復默認值1575。如果我在chDiscount中輸入5,默認值將變爲1570,如果我點擊退格刪除,它將再次變爲1575。 我該如何做到這一點?我哪裏做錯了?請幫忙。
以及logicly,因爲它首先得到5,然後50隨後500和留給你的是 –