0

何らかの理由で、これは「errorJS」divを表示しません。誰か助けてくれませんか?

function checkLogin()
    {
        document.getElementById("errors").style.display = "none";
        var form = document.getElementById("form1");
        var problems = false;
        document.getElementById("errorJS").innerHTML = "";
        if(form.email.value.length < 1)
        {
            document.getElementById("errorJS").innerHTML += "Please enter your email address. <br />";
            problems = true;
            document.getElementById("errorJS").style.display = "box";
        }
        if(form.pword.value.length < 1)
        {
            document.getElementById("errorJS").innerHTML += "Please enter your password.";
            problems = true;
            alert(document.getElementById("errorJS").style.display);
            document.getElementById("errorJS").style.display = "box";
        }
        return !(problems);
    }

ばかげて、その間違いをしたなんて信じられない。何時間も続けてコーディングしてきました。答えてくれてありがとう。

4

3 に答える 3

0

値「box」は受け入れられません。「ブロック」である必要があります。

于 2012-07-11T19:43:47.460 に答える
0

両方のインスタンスでstyle.display="box"を"block"に変更してみてください。

http://www.w3schools.com/cssref/pr_class_display.asp

于 2012-07-11T19:44:49.627 に答える
0

変更してみてください:

document.getElementById("errorJS").style.display = "box";

document.getElementById("errorJS").style.display = "block";
于 2012-07-11T19:43:27.117 に答える