Текстовое поле Javascript должно стать видимым на основе выпадающего списка

#javascript

#javascript

Вопрос:

Привет, ребята, я просто удивляюсь, если мой and оператор верен, потому что этот приведенный ниже код работает

 if (x == "stud0") {
  document.getElementById("school").style.visibility = "visible";
} else {
  document.getElementById("school").style.visibility = "hidden";
}
 

И когда я добавляю and оператор ниже, он не работает. Кто-нибудь может мне помочь, извините, я новичок в javascript

 if (x == "stud0") amp;amp; (x == "stud1") amp;amp; (x == "stud2") {
  document.getElementById("school").style.visibility = "visible";
} else {
  document.getElementById("school").style.visibility = "hidden";
}
 

Комментарии:

1. Вам нужно поместить все условия в одну и ту же круглую скобку. if(x == "stud0" amp;amp; x == "stud1" amp;amp; x == "stud2")

Ответ №1:

Вы должны обернуть свои условия () в if оператор in и использовать OR || в условиях:

 if ((x == "stud0") || (x == "stud1") || (x == "stud2")) {
  ...
}
 

Комментарии:

1. Не забудьте отметить ответы как решения, если они вам помогли 🙂

Ответ №2:

 if(x === "stud0" amp;amp; x === "stud1" amp;amp; x === "stud2"){
                      document.getElementById("school").style.visibility="visible";
 }
else{
                    document.getElementById("school").style.visibility="hidden";
  }
 

Попробуйте. Обычно вам следует сравнивать значение с оператором === в js