**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受回答。
4年前关闭。
- 编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
- 这个问题是由一个错字或一个无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
Improve this question的
我试图从选择列表中获取geteletbyid并将所选值存储在变量中。并试图对该值执行switch case(geteletbyid)。但switch对该变量不起作用。value成功获取,但switch不起作用,即使IF else也不对该变量起作用。
我也试过typecast,但它不工作。
<select id="from">
<option value="1">car 1</option>
<option value="2">car 2</option>
<option value="3">car 3</option>
</select>
个字符
switch应该针对switch变量执行相应的case
4条答案
按热度按时间jyztefdp1#
由于大括号的位置,您的
switch
结构格式不正确。删除这些&您的switch
应该可以工作:字符串
或者,将
case '2'
部分移出case '1'
:型
0sgqnhkj2#
c
是一个数字-它是字符串b
的解析数字。所以像这样检查数字c
:字符串
50few1ms3#
这里不需要
switch
语句。这样可以降低代码复杂度。代码:
个字符
请注意,在示例中,我添加了EventTarget.addEventListener()以在更改时显示警报。
x3naxklr4#
您对开关ref https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch犯了语法错误
个字符