将位置添加到javascript时间表

时间:2011-06-10 09:05:13

标签: javascript json timetable

如果我错过了一个可以解决这个问题的问题,请随时向我发起虐待。我对JS也很陌生。

我正在为往返办公室的班车建立一个时间表。我想添加一个新位置。

我目前的代码是:

        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新手,我猜你连续两个“别”的陈述?

        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 :(得分:0)

正如@Mkilmanas所说,同一个if块上不能有else(如果之前所有的if / else if语句都没有被执行,则总会被执行,所以如果你需要2个elses,你可以只需将代码从第二个切换到第一个其他的)。将第一个更改为else if(selectedOption == '2'),您应该对此部分没问题。)