我正在尝试创建一个脚本,该脚本会根据输入的值自动显示价格。
我的价格折扣可能是:
1 item or more = "£5";
5 items or more = "£30";
10 items or more = "£55";
因此,当用户在输入框中输入“7”时,价格显示为£30*7
。
我知道如何做到这一点的唯一方法是为每种情况制作一个 if else 语句,但我猜有一个更简单的方法?
这是我的伪代码:
<script>
function calc() {
var amountVar = document.getElementById('amount').value;
var discount = new Array();
discount[1] = "£5";
discount[5] = "£30";
discount[10] = "£55";
match = discount where amountVar matches key or more;
document.getElementById('price').innerHTML = match;
}
</script>
<input onkeyup="calc();" id="amount">
<br>
Price: <p id="price"></p>