通过输入框输入数量和单价,以及两个按钮,点击按钮后分别以以下下列方式显示: (1)在网页上通过document.write()输出金额。 (2)在输入框的下方显示金额。
时间: 2024-02-01 07:16:32 浏览: 82
输入数量和价格自动计算输出金额的js代码
好的,我可以为你提供一个简单的实现:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算金额</title>
</head>
<body>
<label>数量:</label>
<input type="number" id="quantity">
<br>
<label>单价:</label>
<input type="number" id="price">
<br>
<button onclick="showAmount()">在网页上输出金额</button>
<button onclick="showAmountBelow()">在输入框下方显示金额</button>
<br>
<div id="amount"></div>
<script>
function showAmount() {
var quantity = document.getElementById("quantity").value;
var price = document.getElementById("price").value;
var amount = quantity * price;
document.write("金额为:" + amount);
}
function showAmountBelow() {
var quantity = document.getElementById("quantity").value;
var price = document.getElementById("price").value;
var amount = quantity * price;
var amountDiv = document.getElementById("amount");
amountDiv.innerHTML = "金额为:" + amount;
}
</script>
</body>
</html>
```
在这个示例中,我们创建了两个输入框用于输入数量和单价,以及两个按钮用于触发不同的输出方式。当用户点击第一个按钮时,页面会通过 `document.write()` 方法直接输出金额。当用户点击第二个按钮时,金额会显示在页面上的一个 `div` 元素中。
注意,在实际开发中,使用 `document.write()` 方法可能会覆盖整个页面,因此最好避免使用它。在本示例中,我们只是为了演示目的使用它。如果你想要在页面上动态更新内容,最好使用 `innerHTML` 属性或者创建新的 DOM 元素来实现。
阅读全文