-1

これを説明する質問を見逃した場合は、遠慮なく私に虐待を仕掛けてください。私も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の完全な初心者である私は、2つの「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' ;

    }

本当に助けてくれてありがとう。ありがとう。

4

1 に答える 1

0

@Mkilmanasが言ったように、同じifブロックに2つ存在することはできませんelse(以前のif/else ifステートメントがすべて実行されない場合、elseは常に実行されるため、2つのelseが必要な場合は、2番目のelseからコードを切り取ることができます最初のelseに)。最初のelseをに変更するelse if(selectedOption == '2')と、この部分は大丈夫です:)

于 2011-06-10T09:13:42.237 に答える