用if语句输入用户文本

问题描述:

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

问题: 我希望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语句执行?感谢您的任何和所有帮助

+0

你拼写错误的 “价值”,尝试'A =的document.getElementById( “text_a”)值;' – faino 2013-03-23 20:45:34

+0

感谢这么多,虽然我现在很尴尬。大声笑 – Nash 2013-03-23 21:36:26

+0

这个问题似乎是脱离主题,因为它只是一个错字。 – 2013-09-14 18:25:34

首先从类型属性

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

删除​​3210,你必须在value

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

这里拼的错误是工作Example

你拼写错误的值:

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

应该

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

你拼写错误的值。

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