Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基本故障排除,功能onclick将不起作用 练习使用条件语句。 函数myFunction() { if(document.getElementById(input1.value==John); { 警告(“这是正确的!”); } 其他的 } 警告(“这是不正确的!”); } } 答复: 提交_Javascript_Function_Onclick - Fatal编程技术网

Javascript 基本故障排除,功能onclick将不起作用 练习使用条件语句。 函数myFunction() { if(document.getElementById(input1.value==John); { 警告(“这是正确的!”); } 其他的 } 警告(“这是不正确的!”); } } 答复: 提交

Javascript 基本故障排除,功能onclick将不起作用 练习使用条件语句。 函数myFunction() { if(document.getElementById(input1.value==John); { 警告(“这是正确的!”); } 其他的 } 警告(“这是不正确的!”); } } 答复: 提交,javascript,function,onclick,Javascript,Function,Onclick,我一辈子都搞不懂为什么这个函数不会显示警报消息。我把它弄乱了至少一个半小时,它让我头疼。我希望这不是我一直看不到的简单解决办法。我对这一点很陌生,因此请对任何批评保持温和C输入1不是变量或对象,必须用双引号或单引号将其包装起来。使用: <!DOCTYPE html> <html> <head> <title>Practice with condition

我一辈子都搞不懂为什么这个函数不会显示警报消息。我把它弄乱了至少一个半小时,它让我头疼。我希望这不是我一直看不到的简单解决办法。我对这一点很陌生,因此请对任何批评保持温和C

输入1
不是变量或对象,必须用双引号或单引号将其包装起来。使用:

            <!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>
而不是:

document.getElementById("input1").value

我想这不是我遇到的问题。也许我应该从另一个角度陈述我的问题。我想做的是练习用按钮检查输入到文本框中的文本。例如,对于上面的页面,他们应该是一个文本框,供人们输入文本,按钮将检查他们输入的内容是否正确。我的问题是,当我点击按钮时,什么也没发生。没有弹出警告消息或任何东西。所以我的新问题是“我是否缺少一个bug,或者这需要完全不同的编码?”如果你使用Google Chrome,右键单击你的页面并选择Inspect元素,然后单击Console选项卡。然后试着点击按钮,弹出错误。默认情况下,任何不带引号的字符串都被视为变量或对象。在脚本中,getElementById使用变量input1的值,该值为null;这句话永远不会是真的,因为约翰也没有定义。请使用引号。感谢您花时间评论我的代码。我感谢你的回答。我还有一个问题,如何定义要查找的字符串。再次感谢您的回答;检查:如果(document.getElementById(“input1”).value==answer)用户输入恐龙,则该语句为true。
document.getElementById(input1).value