2
我有3個輸入字段來計算價格和折扣百分比。第一場爲正常價格。我想要做的是: 如果用戶更改百分比值,將計算折扣價格(2位小數),如果用戶更改折扣價格,則會計算百分比。按價值或價值百分比計算百分比
目前我只成功了計算百分比:
function calculatePrice() {
var percentage = $('input[name=\'percentage\']').val(),
price = $('input[name=\'price\']').val(),
calcPrice = price - ((price/100) * percentage),
discountPrice = calcPrice.toFixed(2);
$('input[name=\'discount\']').val(discountPrice);
}
function calculatePerc() {
var discountPrice = $('input[name=\'discount]\']').val(),
price = $('input[name=\'price\']').val(),
calcPerc = (price/100) * (price-discountPrice),
discountPerc = calcPerc.toFixed();
$('input[name=\'percentage\']').val(discountPerc);
}
我的HTML:
<input type="text" name="price" value="1000">
<input type="text" name="percentage" onkeyup="calculatePrice()">
<input type="text" name="discount" onkeyup="calculatePerc()">
這裏是我的小提琴:https://jsfiddle.net/90bo9okg/
刪除轉義字符。你不需要他們。 https://jsfiddle.net/DinoMyte/90bo9okg/1/ – DinoMyte
@DinoMyte這個小提琴可以工作,但我認爲其目的是將discountPerc除以100(即後50.50而不是5050) – SvenAelterman
是。沒有看過之前的計算。這是更新的:https://jsfiddle.net/DinoMyte/90bo9okg/2/ – DinoMyte