0

我是 JavaScript 新手,遇到了挑战(对我来说)。我已经在网上寻找解决方案,但令我惊讶的是我找不到它。这必须有一个非常基本的解决方案!

问题:我希望 JavaScript 根据来自文本字段的用户输入执行 if 语句。

<input id="text_a" type="text;" />
<p id="answer"></p>
<button onclick="myFunction()">Check</button>

<script>
function myFunction()
{
var a=document.getElementById("text_a").vlaue;

if (a=="hello")
  {
document.getElementById("answer").innerHTML="Correct!";
  }
else
  {
document.getElementById("answer").innerHTML="Oops!";
  }
}
</script>

当我尝试这个创建时,无论在文本输入中输入什么(甚至是正确的答案),else 语句都会执行。我缺少什么来执行 if 语句?提前感谢您的任何帮助

4

3 回答 3

0

首先';'从类型属性中删除

<input id="text_a" type="text" />

你有拼写错误value

var a=document.getElementById("text_a").value;

这是工作示例

于 2013-03-23T20:45:09.173 回答
0

你拼错了 value:

var a=document.getElementById("text_a").vlaue;

应该

var a=document.getElementById("text_a").value;
于 2013-03-23T20:46:32.740 回答
0

你拼错了价值。

var a=document.getElementById("text_a").vlaue;
于 2013-03-23T20:46:38.267 回答