[英]How to calculate a constant tax rate?
这是我需要解决的问题。
创建一个包含输入表单的基本网页。 JavaScript将被嵌入到您的HTML文档中。
输入形式应包括:
用户名输入字段输入订单数量字段物料价格只读字段–设置为值5.31订单总成本只读字段“提交按钮”,不使用任何类型的表单按钮元素用户应该能够输入他们的姓名和订购数量,然后单击“提交”。 单击“提交”后,表格将计算订单总额,包括8.25%的营业税。 一旦计算完,订单总计表单字段将被更新为总计,包括美元符号和两个小数位。 还应该触发一个警告框,说明用户名和一条消息,指示订单总额(包括营业税)。
确保使用您自己的样本数据进行测试以验证您的计算是否正确。
我做了html和javascript,但无法计算const TAXRATE OF 8.25。 物料成本为5.31,并且当计入税款时,该成本是巨大的。 感谢您的帮助。 请在此处检查我的脚本:
<link rel="stylesheet" type="text/css" href="2Examp.css">
<script type="text/javascript">
function calcOrder() {
const TAXRATE = 8.25;
var userName = document.getElementById("username").value;
var quantity = document.getElementById("quantity").value;
var cost = document.getElementById("cost").value;
var extendedCost = quantity * cost;
var taxAmount = extendedCost * TAXRATE;
var orderCost = extendedCost + taxAmount;
document.getElementById("costExtended").value = "$" + orderCost.toFixed(2);
alert("Hello " + userName + " - Your order of " + quantity + " widgets, total $" + orderCost.toFixed(2) + ", including tax.");
}
</script>
</head>
<body>
<h1>Lesson #2 - Sample Page</h1>
<form action="" method="post" enctype="multipart/form-data" name="wigetCalc">
<label for="form-name">Name</label>
<input name="username" id="username" type="text" maxlength="15" /><br />
<label for="form-quantity">Widget order quantity</label>
<input name="quantity" id="quantity" type="text" value="0" maxlength="3" /><br />
<label for="cost">Widget cost</label>
<input name="cost" id="cost" type="text" value="5.31" readonly="readonly" /><br />
<label for="order-total">Order Total</label>
<input name="costExtended" id="costExtended" type="text" readonly="readonly" /><br />
<p onclick="calcOrder();" >Process Order</p>
</form>
</body>
</html>
我认为问题在于您乘以8.25,而不是0.0825。
你可以改变
const TAXRATE = 8.25;
至
const TAXRATE = 0.0825;
或执行以下操作:
var taxAmount = extendedCost * (TAXRATE / 100);
我相信问题在于您的税率为825%。
不要将TAXRATE
设置为8.25
,而是将其设置为0.0825
。
8.25%= 8.25 / 100 = 0.0825
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.