0
            <!DOCTYPE html>
            <html>
            <head>
            <title>Practice with condition statements.</title>
            <script LANGUAGE="Javascript" type="text/javascript">
            function myFunction()
            {
            if (document.getElementById(input1).value == John);
                    {
                        alert("This is correct!");
                    }
            else
                    }
                        alert("This is incorrect!");
                    }
            }
            </script>
            </head>

            <body bgcolor="green">
            Answer:<input type="text" name="answer" id="input1">
            <button type="button" onclick="myFunction()">Submit</button>
            </body>
            </html>

我一生都无法弄清楚为什么此功能不会显示警报消息。我已经搞砸了至少一个半小时,这让我头疼。我希望这不是一些让我看不到的简单解决方法。我对此很陌生,所以请对任何批评保持温和。:C

4

1 回答 1

0

input1不是变量或对象,您必须将其包装在" doublequotes"'singlequotes'中。采用:

document.getElementById("input1").value

代替:

document.getElementById(input1).value
于 2013-03-23T08:37:03.747 回答