3

条件が満たされた場合にifブロックが実行されるにもかかわらず、elseブロックが実行されない理由を理解するのに苦労しています.

$(document).ready で呼び出される関数は次のとおりです。

function selectSchool()
    {
        alert("Selecting a School!" + sessionStorage.sCData);
        if (!sessionStorage.sCData || sessionStorage === NULL)
        {
            alert("Its Empty!");
        } else {
            alert("Its Not Empty!");
            //$('#schoolDropdown').val(sessionStorage.sCData);
            //sessionStorage = NULL;
            alert('Session Storage: ' + sessionStorage.sCData);
        }
        alert("Function finished");

    };

私は悪い構文を見つけるのに苦労していますが、私はJavaScriptを使った経験が豊富ではありません.関数が到達できる場所を確認するために alerts() を追加します。

ご協力いただきありがとうございます。

4

3 に答える 3