Javascript在页面中输入数量、单价、运费后,单击“合计”按钮计算购物车中的交易费用的简易购物车
时间: 2024-10-09 08:04:05 浏览: 48
在JavaScript中,创建一个简易购物车功能通常涉及到HTML结构的设置以及JavaScript事件处理函数的编写。以下是简单的步骤:
1. **HTML结构**:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>简易购物车</title>
</head>
<body>
商品数量:<input type="number" id="quantityInput"><br>
单价:<input type="number" id="priceInput"><br>
运费:<input type="number" id="shippingInput"><br>
<button onclick="calculateTotal()">合计</button>
<p id="totalCost">交易费用:</p>
</body>
</html>
```
2. **JavaScript逻辑**:
```javascript
function calculateTotal() {
var quantity = document.getElementById('quantityInput').value;
var price = document.getElementById('priceInput').value;
var shipping = document.getElementById('shippingInput').value;
// 确保数值有效
if (isNaN(quantity) || isNaN(price) || isNaN(shipping)) {
alert("请输入有效的数字!");
return;
}
var costPerItem = parseFloat(price);
var totalWithoutShipping = costPerItem * quantity;
var grandTotal = totalWithoutShipping + parseFloat(shipping);
document.getElementById('totalCost').innerText = "交易费用: $" + grandTotal.toFixed(2);
}
```
在这个例子中,用户输入商品数量、单价和运费,点击“合计”按钮时,`calculateTotal` 函数会被触发。它首先获取输入框中的值,然后检查是否都是数字。如果有效,就计算总成本(不含运费)和含运费的总额,并将结果显示在指定的段落标签上。
阅读全文