【发布时间】:2020-06-08 07:51:29
【问题描述】:
我正在尝试做一个购物车,我希望在输入数量后总数自动更改(总数是价格乘以数量)。我正在尝试为此使用 Javascript,但我似乎无法得到它,因为它提出了 null 并且在它说 NaN 之前。
PS:目前是一个控制台日志,只是为了看看它是否有效,但我需要它进入总输入标签。
HTML:
<input id="price" type="text" readonly value="$18.95">
<input id="quantity" type="text" value="1" onchange="calcTotal()">
<input id="total" type="text" readonly value="$18.95">
JavaScript:
function calcTotal() {
var price = document.getElementById("price").value;
var quantity = document.getElementById("quantity").value;
var total = price * quantity;
console.log(total);
}
【问题讨论】:
-
您对
"$18.95" * "1"有什么期望?你应该乘以数字,而不是字符串。
标签: javascript function shopping-cart multiplication