Добавление местоположения в расписание JavaScript - PullRequest
0 голосов
/ 10 июня 2011

не стесняйтесь начинать оскорбление со мной, если я пропустил вопрос, который объясняет это.Я довольно новичок в JS aswell.

Я строю расписание для автобусов до и из наших офисов.Я хотел добавить новое местоположение.

Мой текущий код такой:

        function changeTimes (selectedOption) {

       var myTT = document.getElementById("timeTable");

       var myLocs = document.getElementById("Locations");

       if (selectedOption=='1') {

            myTT.innerHTML = brdepStr;

            myLocs.innerHTML = 'Bath Road';

       } else {

            myTT.innerHTML = badepStr;

            myLocs.innerHTML = 'Buckingham Avenue';

Затем я изменил его на следующее, что не сработало.Будучи полным новичком в JS, я полагаю, у вас не может быть двух операторов «else» подряд?

        function changeTimes (selectedOption) {

       var myTT = document.getElementById("timeTable");

       var myLocs = document.getElementById("Locations");

       if (selectedOption=='1') {

            myTT.innerHTML = brdepStr;

            myLocs.innerHTML = 'Bath Road';

       } else {

            myTT.innerHTML = badepStr;

            myLocs.innerHTML = 'Buckingham Avenue';

       } else {
            myTT.innerHTML = bwdepStr;

            myLocs.innerHTML = 'Brunel Way' ;

    }

Действительно признателен за любую помощь.Спасибо.

1 Ответ

0 голосов
/ 10 июня 2011

Как сказал @Mkilmanas, не может быть 2 else на одном и том же блоке if (иначе всегда будут выполняться, если все предыдущие операторы if / else, если не выполняются, поэтому, если вам нужно 2 elses, вы можете просто сократить код из второго еще в первый еще). Измените первое значение на else if(selectedOption == '2'), и с этой частью все будет в порядке:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...