Javascript中的Onchange事件;如何输入不同的项目
我对javascript相当陌生,今年13岁。因此,我不熟悉javascript中的事件。我想获得有关此代码的帮助:Javascript中的Onchange事件;如何输入不同的项目,javascript,html,Javascript,Html,我对javascript相当陌生,今年13岁。因此,我不熟悉javascript中的事件。我想获得有关此代码的帮助: <head> <script> function myFunction() { var x=document.getElementById("fname"); if (x=="Kyle") { document.write("Correct!"); } else { document.write("Incorrect!") } } </script&
<head>
<script>
function myFunction()
{
var x=document.getElementById("fname");
if (x=="Kyle")
{
document.write("Correct!");
}
else
{
document.write("Incorrect!")
}
}
</script>
</head>
<body>
Enter your name: <input type="text" id="fname" onchange="myFunction()">
</body>
函数myFunction()
{
var x=document.getElementById(“fname”);
如果(x==“凯尔”)
{
文件。写“正确!”;
}
其他的
{
文档。写入(“不正确!”)
}
}
输入您的姓名:
当我输入我的名字时,我希望它说的是正确的。请帮忙。谢谢你的电话
if (x=="Kyle")
应该读
if (x.value=="Kyle")
x表示元素,而不是元素的值
我希望这有帮助。如果您还有其他问题,请随时询问
首先在表单下方创建一个div标记,并给它一个类似“messageBox”的id 因此: 与 不正确的也一样
所有这一切只需要创建一个div标记,这样javascript就可以在某个地方输出成功/失败消息。您已经非常接近了。获取DOM元素(getElementById),但需要获取元素的实际值。使用
x.value==“Kyle”
多亏了这些帖子!你们都很有帮助我还有一个问题。我如何才能在同一页上显示它。我想知道下面是正确的还是不正确的。我已经更新了我的答案,给你一个如何解决这个问题的例子。你的答案对我很有帮助!还要感谢杰森L。你不会看到我的最后一个!(主要是因为我还有很多东西要学)不要使用文档。编写。那些日子已经过去了。使用DOM。这是一个离题的评论,我知道。。。但要坚持下去,伙计。我喜欢看到孩子们成长。它倾向于培养你在这里看到的开发者类型:那些对它有激情的开发者。我11岁就开始了,从那以后就再也没有回头。至少你有能力依靠我:)我的回答解决了你的第二个问题吗?
<div id="messageBox"></div>
document.write("Correct!");
document.getElementById('messageBox').innerHTML = "Correct!";