【发布时间】:2015-06-16 20:56:42
【问题描述】:
我有一个包含小计、折扣和总计的 html 表单。折扣的选择下拉菜单有 5%、10% 和 20% 的值。 Sub-Total 的选择下拉菜单有 200 美元、100 美元和 20 美元的值。另一个输入文本字段获取 Total 表单,计算 Sub-Total 和 Discount。
Discount:
<select class="select" name="discount">
<option value="5" selected>5% discount</option>
<option value="10">10% discount</option>
<option value="20">20% discount</option>
</select>
Sub-Total:
<select class="select" name="discount">
<option value="100" selected>$100</option>
<option value="200">$200</option>
<option value="50">$50</option>
</select>
Total:
<input type="text" name="price" value="<?php echo $db['sellingprice'] ?>">
我需要的是:
如果输入的 Sub-Total 有一个值,比如 $100,而提供给 Sub-Total 的折扣是 10%,那么 Total 应该更改为 $90。
每次更改小计价格或折扣值时,是否有任何方法可以更新输入文本框中的总价格?
要做的计算是:
total = subTotal - (subTotal * (discount / 100))
我可以用 .onmouseout 做类似的事情,但它并没有达到我想要的效果。
<script>
var discount = 10;
document.getElementById("sellingprice").onmouseout = function(){
document.getElementById("price").value = parseFloat(document.getElementById("sellingprice").value) * (1.00 - discount)
}
</script>
【问题讨论】:
-
我在问题中没有看到任何 javascript
-
这就是为什么,因为我不知道该怎么做
-
这不是雇佣程序员——我们帮助你编写代码——你甚至没有尝试过
-
使用我正在测试但无法正常工作的 javascript 进行编辑
标签: javascript jquery html onchange