2013-03-23 120 views
0

我是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

回答

0

首先從類型屬性

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

刪除​​3210,你必須在value

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

這裏拼的錯誤是工作Example

0

你拼寫錯誤的值:

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

應該

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

你拼寫錯誤的值。

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