我正在尝试使用 input type="number" 并一起切换。当我在输入字段中写下数字 2(或其他数字)并按下按钮时,我希望得到输出“某物 2”,但我得到“未定义”。
请参阅我的 html 代码:
<body>
<form>
<input type="number" id="entr">
<input type="button" onclick="func()" value="go">
</form>
<p5 id="demo"></p5>
对于 js:
function func() {
var x;
var a = document.getElementById("entr").value;
switch (a) {
case 0:
x = "something 0";
break;
case 1:
x = "something 1";
break;
case 2:
x = "something 2";
break;
case 3:
x = "something 3";
break;
}
document.getElementById("demo").innerHTML = x;
}
当我在开关中使用默认值时,它会执行该代码块,但不会执行任何一个 oder 代码。谢谢你的回答