如何使用javascript添加这两个数字
我有两个使用JavaScript计算金额和增值税金额的数字。现在我如何才能做到这一点 数量: 增值税20%金额: 总金额: 那么应付的金额呢如何使用javascript添加这两个数字,javascript,Javascript,我有两个使用JavaScript计算金额和增值税金额的数字。现在我如何才能做到这一点 数量: 增值税20%金额: 总金额: 那么应付的金额呢 <div class="col-md-6" > <h3>Amount Due: £ <span id="amountValue"></span></h3> </div> 有人能帮我弄清楚这件事吗?非常感谢您的帮助。TIA值未在第二个键控处理程序中定义。您需要定义它: $
<div class="col-md-6" >
<h3>Amount Due: £ <span id="amountValue"></span></h3>
</div>
有人能帮我弄清楚这件事吗?非常感谢您的帮助。TIA值未在第二个键控处理程序中定义。您需要定义它:
$("#vatAmt").keyup(function () {
var value = $("#amount").val(); // <--- here
var valueVat = $(this).val();
var sum = value + valueVat;
$("#totalAmount").text(sum);
}).keyup();
JavaScript对类型非常宽容,但如果您依赖于它,有时会出现bug。和.val返回一个字符串,因为输入是文本,即使该文本恰好是数字字符。这样就可以了
<tr>
<th>Amount: </th>
<td><input id="amount" type="number" name="amount" class="form-control" required />
</td>
</tr>
<tr>
<th>VAT 20% Amt: </th>
<td>
<input id="vatAmt" type="number" name="vatAmount" class="form-control" />
</td>
</tr>
<tr>
<th>Total Amount: </th>
<td>
<span id="totalAmount"></span>
</td>
</tr>
<div class="col-md-6">
<h3>Amount Due: £ <span id="amountValue"></span></h3>
</div>
var value;
$("#amount").keyup(function() {
value = $(this).val();
$("#amountValue").text(value);
})
$("#vatAmt").keyup(function() {
var valueVat = $(this).val();
var sum = Number(value) + Number(valueVat);
$("#totalAmount").text(sum);
}).keyup();
你能发布你的代码吗?hmmmApologies这只是一个关于用jQuery做任何事情的笑话。。你能解释一下你面临的问题和你能解决的问题吗?您可能会得到什么错误?这两个值将计算出来,然后显示在到期金额上
<tr>
<th>Amount: </th>
<td><input id="amount" type="number" name="amount" class="form-control" required />
</td>
</tr>
<tr>
<th>VAT 20% Amt: </th>
<td>
<input id="vatAmt" type="number" name="vatAmount" class="form-control" />
</td>
</tr>
<tr>
<th>Total Amount: </th>
<td>
<span id="totalAmount"></span>
</td>
</tr>
<div class="col-md-6">
<h3>Amount Due: £ <span id="amountValue"></span></h3>
</div>
var value;
$("#amount").keyup(function() {
value = $(this).val();
$("#amountValue").text(value);
})
$("#vatAmt").keyup(function() {
var valueVat = $(this).val();
var sum = Number(value) + Number(valueVat);
$("#totalAmount").text(sum);
}).keyup();