用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语句执行?感谢您的任何和所有帮助
答
首先从类型属性
<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;
你拼写错误的 “价值”,尝试'A =的document.getElementById( “text_a”)值;' – faino 2013-03-23 20:45:34
感谢这么多,虽然我现在很尴尬。大声笑 – Nash 2013-03-23 21:36:26
这个问题似乎是脱离主题,因为它只是一个错字。 – 2013-09-14 18:25:34