我有一个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";
[("Bunker"||"Coal Creek"||"Fords Prairie"||"Morton"||"Salkum")
的值为"Bunker"
,因此这是您将event.value
与之比较的唯一值。
[如果要查找值是否与列表中的任何一个匹配,请将该列表放入数组中并使用yourArray.includes(value)
查看是否存在匹配项。
我不想假设,但这看起来是用JS而不是HTML编写的。 JS if语句一一评估事物。为了使代码正常工作,您需要将其编写为:
yourArray.includes(value)
如果不是我不知道的那么乏味,可能会有更好的方法。