Используйте document.getElementById("total").value
вместо document.getElementById("total").innerHTML = total
.Кроме того, вам нужно активировать свой код для определенного события.Здесь я только что настроил его на запуск, когда пользователь вводит значение в любое поле ввода, используя атрибут oninput="calc()"
в обоих ваших полях ввода:
function calc() {
var amount = document.getElementById("amount").value;
var amount = parseInt(amount, 10);
var quantity = document.getElementById("quantity").value;
var quantity = parseInt(quantity, 10);
var total = amount * quantity;
document.getElementById("total").value = total;
}
Amount: <input type="number" id="amount" name="amount" oninput="calc();">
<br> Quantity: <input type="number" id="quantity" name="quantity" oninput="calc();">
<br> Total: <input type="number" id="total" name="total">