从输入中减去百分比并将其放入段落中

时间:2017-07-13 20:44:52

标签: javascript

我想以10%的费用向PayPal兑换服务付PaySafeCard。 因此,在订购时,我希望人们在输入中键入PSC的资金,因此段落显示他们在PayPal上获得了多少钱(-10%)。 var ppfunds应该在段落中设置ID" moneyuget"在它之后带一个€符号。这就是我到目前为止所得到的以及我被困住的地方。

HTML

<div class="form-group">
   <input type="text" class="form-control" id="pscfunds" onkeydown="feecalc()">
</div>
<p>PayPal funds you get with a fee:</p>
<p id="moneyuget">0,00€</p>

JS

var pscfunds = document.getElementById('pscfunds').value;
var number = parseFloat(pscfunds);
var ppfunds = number - (number * .10);
function feecalc() {
   ppfunds = document.getElementById('moneyuget').textContent;
}

1 个答案:

答案 0 :(得分:1)

&#13;
&#13;
var p = document.getElementById('moneyuget');

function feecalc() {
    var pscfunds = document.getElementById('pscfunds').value;
   var n = Number(pscfunds);
   p.textContent = (n - n*0.10).toFixed(2)+'€';
}
&#13;
<div class="form-group">
   <input type="number" class="form-control" id="pscfunds" onkeyup="feecalc()">
</div>
<p>PayPal funds you get with a fee:</p>
<p id="moneyuget">0.00€</p>
&#13;
&#13;
&#13;