Как использовать условие if else в javascript с несколькими раскрывающимися списками? - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь напечатать выделение из нескольких раскрывающихся списков, но выводит только два слова (CHENNAI AND IOS -XE, BANGALORE AND IOS -XR) не могу распечатать оставшиеся слова Может кто-нибудь помочь я исправлю это?

Требуемый вывод:

если я выберу CHENNAI + IOS -XE ---> вывод: CHENNAI AND IOS -XE

else if BANGALORE + IOS -XR ---> вывод: BANGALORE AND IOS -XR

else if CHENNAI + IOS -XR ---> вывод: CHENNAI AND IOS -XR

иначе, если BANGALORE + IOS -XE ---> вывод: BANGALORE AND IOS -XE

<html>
<body>
  <p>SELECT THE REGION </p>
  <select id="choose">
    <option value="a1">CHENNAI</option>
    <option value="b1">BANGALORE</option>
  </select></p>
  
  <p>SELECT THE ROUTER TYPE </p>
  <select id="choose1">
    <option value="a2">IOS-XE</option>
    <option value="b2">IOS-XR</option>
  </select></p>
  
  <button onclick="button()">CLICK</button>

  <script>
    function button() {
      var x = document.getElementById("choose").value;
      var y = document.getElementById("choose1").value;
      if (x == 'a1' || y == 'a2' ) {
        document.write("CHENNAI AND IOS-XE");
      }
      else if (x == 'b1' || y == 'b2'){
        document.write("BANGALORE AND IOS-XR");
      }
      else if (x == 'a1' || y == 'b2'){
        document.write("CHENNAI AND IOS-XR");
      }   
      else if (x == 'b1' || y == 'a2'){
        document.write("BANGALORE AND IOS-XE");
      }       
    }
  </script>
</body>
</html>

Ответы [ 2 ]

1 голос
/ 01 августа 2020

else не должно иметь никаких условий, если вы хотите использовать для него условие, вы должны использовать else if:

else if ( x == 'b1' ) {
    // Your statement
} 

или вы можете использовать общий else для все остальные случаи:

else {
    // Your statement
}
1 голос
/ 01 августа 2020

Ваш оператор else не может содержать проверку условий.

Вам необходимо изменить logi c на следующее:

if (x == 'a1') {
  document.write("A SELECTED");
}
else if (x == 'b1'){
//   ^  added this :)
  document.write("B SELECTED");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...