Javascript中的Onchange事件;如何输入不同的项目

时间:2012-11-28 23:23:54

标签: 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>
<body>
Enter your name: <input type="text" id="fname" onchange="myFunction()">
</body>

当我输入我的名字时,我希望它说得对。请帮忙。感谢

2 个答案:

答案 0 :(得分:2)

if (x=="Kyle")

应该阅读

if (x.value=="Kyle")

x表示元素,而不是元素的值。

我希望这会有所帮助。如果您有任何其他问题,请随时询问。


首先在表单下方创建一个div标签,并为其指定一个类似“messageBox”的内容

这样:

<div id="messageBox"></div>

然后替换

document.write("Correct!");

document.getElementById('messageBox').innerHTML = "Correct!";

和错误相同。

所有这一切都是创建一个div标签,以便javascript在某处输出成功/失败消息。

答案 1 :(得分:1)

你非常亲密哦。您获得DOM元素(getElementById),但您需要获取元素的实际值。使用x.value == "Kyle"