用if语句输入用户文本

时间:2013-03-23 20:43:34

标签: javascript

我是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语句执行,我错过了什么?提前感谢任何和所有帮助

3 个答案:

答案 0 :(得分:0)

首先从类型属性

中删除';'
<input id="text_a" type="text" />

你在value

中有拼写错误
var a=document.getElementById("text_a").value;

以下是Example

答案 1 :(得分:0)

你拼错了价值:

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

应该是

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

答案 2 :(得分:0)

你错误的价值。

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