我是JavaScript的初学者,我想用HTML和JavaScript模拟练习.基本上,我有两个输入,1:产品名称和2)此项目的数量.当用户单击按钮时,将执行计算该项目总金额的功能.在这个函数上,我使用switch语句来根据产品计算正确的$ amount.然后该函数应该打印itemTotal,它是itemQ(项目的数量)的结果*该项目的固定值(鸡蛋为3.5).但itemTotal显示0为零.似乎switch语句无法识别它.如果我在switch中使它成为本地值,那么我就不能在switch语句之外使用了.我能做什么?有任何想法吗?
function calTotItemA() {
var item = document.getElementById("itemName").value;
var itemQ = document.getElementById("itemQuantity").value;
var itemTotal = 0;
switch (item) {
case "eggs":
this.itemTotal = 3.5 * itemQ;
break;
case "milk":
this.itemTotal = 4.5 * itemQ;
break;
}
document.getElementById("itemTotalDisplay").innerHTML = itemTotal;
}Run Code Online (Sandbox Code Playgroud)
header {
background-color: #83BD26;
}
h1 {
text-align: center;
}
#pad {
background-color: #B5BFA4;
}
#container {
border: 3px solid black;
}
#itemBox {
height: 3px;
widht:
}Run Code Online (Sandbox Code Playgroud)
<div id="container">
<header>
<h1>My Cash Register</h1>
</header>
<div id="pad">
<form>Enter item …Run Code Online (Sandbox Code Playgroud)