HTML新手带嵌套event.value问题

问题描述 投票:0回答:2

我有一个HTML项目,为了简化,我需要将多个操作嵌套到一行代码中。我希望根据另一个字段的选择来更改几个字段。我可以在event.value中将它们“或”在一起吗?显然这是行不通的,有什么建议吗?

else if (event.value==("Bunker"||"Coal Creek"||"Fords Prairie"||"Morton"||"Salkum")){this.getField("CCR").value = "N/A";
this.getField("CBN").value = "N/A";
this.getField("HTR").value = "N/A";
this.getField("SWT").value = "N/A";
this.getField("LTS").value = "N/A";
html
2个回答
1
投票

[("Bunker"||"Coal Creek"||"Fords Prairie"||"Morton"||"Salkum")的值为"Bunker",因此这是您将event.value与之比较的唯一值。

[如果要查找值是否与列表中的任何一个匹配,请将该列表放入数组中并使用yourArray.includes(value)查看是否存在匹配项。


0
投票

我不想假设,但这看起来是用JS而不是HTML编写的。 JS if语句一一评估事物。为了使代码正常工作,您需要将其编写为:

yourArray.includes(value)

如果不是我不知道的那么乏味,可能会有更好的方法。

© www.soinside.com 2019 - 2024. All rights reserved.